الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

سؤال حول قاعدة بيانات اوراكل (dba + Backup)

Featured Replies

بتاريخ:

بسم الله الرحمن الرحيم
تحية طيبة وبعد
السؤال بإختصار يتعلق بموضوع النسخ الاحتياطي لقاعدة البيانات واستراجعاها بطريقة صحيحة وخالية من المشاكل

انا املك قاعدة بيانات 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

تم تعديل بواسطة Mazenkl

بتاريخ:

اخى الكريم

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 موجوده وخاليه تماما على الداتابيز الجديده
اتمنى اكون افدتك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.