بتاريخ: 20 سبتمبر 200817 سنة comment_139314 بسم الله الرحمن الرحيم تحية طيبة وبعدالسؤال بإختصار يتعلق بموضوع النسخ الاحتياطي لقاعدة البيانات واستراجعاها بطريقة صحيحة وخالية من المشاكلانا املك قاعدة بيانات Oracle10Gعندي قاعدة بيانات بإسم "mazen" على سبيل المثال عند استعمال الامر التالي لعمل Export exp DBA-user/DBA-password file=D:\BACKUP\full.dmp log=D:\BACKUP\full.log full=y statistics=none direct=y في هذه الحالة يعمل نسخ احتياطي لكامل قاعدة البيانات بجميع محتواياتها مع الجداول الافتاراضية وكل شي في عملية Import استعملت التالي imp DBA-user/DBA-password file=D:\BACKUP\full.dmp log=D:\BACKUP\full.log full=y لكن لاحظت في عملية الاستراجاع التاليطبعا عرفت قاعدة البيانات الرئيسية وكانت بإسم MAZEN وبدأ عملية الاستراجعولكن كان هناك بعض الملاحظات . importing SYSTEM's objects into SYSTEM IMP-00015: following statement failed because the object already exists: "CREATE UNDO TABLESPACE "UNDOTBS1" BLOCKSIZE 8192 DATAFILE 'D:\ORACLE\ORADA" "TA\CDSDB\UNDOTBS01.DBF' SIZE 225443840 AUTOEXTEND ON NEXT 5242880 MA" "XSIZE 32767M EXTENT MANAGEMENT LOCAL " IMP-00015: following statement failed because the object already exists: "CREATE TABLESPACE "SYSAUX" BLOCKSIZE 8192 DATAFILE 'D:\ORACLE\ORADATA\CDSD" "B\SYSAUX01.DBF' SIZE 199229440 AUTOEXTEND ON NEXT 10485760 MAXSIZE 3" "2767M EXTENT MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT SEGMENT SPAC" "E MANAGEMENT AUTO" IMP-00015: following statement failed because the object already exists: "CREATE TEMPORARY TABLESPACE "TEMP" BLOCKSIZE 8192 TEMPFILE 'D:\ORACLE\ORAD" "ATA\CDSDB\TEMP01.DBF' SIZE 394264576 AUTOEXTEND ON NEXT 655360 MAXSI" "ZE 32767M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1048576" يعني لاحظت انو هناك ملفات مستعملة ،،طيب حاولت استعمل التالي ولكن لم ينجح imp DBA-user/DBA-password file=D:\BACKUP\full.dmp log=D:\BACKUP\full.log fromuser=DBA-user touser=DBA-user full=y ولكن كان يعطي التالي، IMP-00024: Only one mode (TABLES, FROMUSER, or FULL) can be specified بعد البحث وجدت هذا IMP-00024: Only one mode (TABLES, FROMUSER, or FULL) can be specified Cause: Parameters were specified that conflict with the import specification FULL=Y. Action: Retry, making sure not to specify FULL=Y. لذلك استعملت الامر بهذه الصورة imp DBA-user/DBA-password file=D:\BACKUP\full.dmp log=D:\BACKUP\full.log full=y بحثت في الموضوع ووجدت اني استطيع عمل نسخ احتياطي لقاعدة البيانات التي اريدها فقطمثلا عندي قاعدة بيانات معرفها بإسم MAZEN استطيع عمل Export لها ولكن الطريقة غير متأكد منها exp DBA-user/DBA-password file=D:\BACKUP\full.dmp log=D:\BACKUP\full.log owner=mazen statistics=none direct=y محور سؤال ما هي الطريقة الصحيحة لعمل نسخ احتياطي لقاعدة البيانات التي اريدها بشكل صحيح وارجعاها الى نفس المكان او نقلها الى سيرفر اخر بشكل صحيح من دون اي مشاكل وتحذيرات ولكم جزيل الشكر مقدمااعتذر ارجو ان ينقل الموضوع الى قسم Backup تم تعديل 20 سبتمبر 200817 سنة بواسطة Mazenkl تقديم بلاغ
بتاريخ: 24 سبتمبر 200817 سنة comment_139598 اخى الكريم exp DBA-user/DBA-password file=D:\BACKUP\full.dmp log=D:\BACKUP\full.log owner=mazen statistics=none direct=y استخدامك لهذا الامر صحيح تماما و يمكنك الاعتداد به كوسيله امنه للنسخ الاحتياطى لقاعده البيانات الخاصه بك ويمكنك ايضا استخدام الملف الناتج من عمليه الباكاب *.DMP فى عمليه الريكفري وقتما شئت وبخصوص كيفيه ارجاع الداتابيز من الملف فكتالى imp DBA-user/DBA-password file=D:\BACKUP\full.dmp log=D:\BACKUP\full.log fromuser=mazen touser=mazen ولكن يجب التاكد اولا بان سكيما mazen موجوده وخاليه تماما على الداتابيز الجديده اتمنى اكون افدتك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.