الانتقال إلى المحتوى
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.

قضايا للنقاش

Featured Replies

بتاريخ:

السلام عليكم

وصلتنى مجموعة من الاسئلة والاستفسارات في بعض القضايا فرأيت أن اطرحها هنا لتعم الفائدة


القضية الاولى:

إنشاء قاعدة بيانات للإختبار من قاعدة البيانات الاصل ، إذ لا يتصور عمل إختبارات على قاعدة البيانات الاصلية فكان من الحكمة عمل قاعدة بيانات للإختبار من قاعدة البيانات الاصلية.

والحقيقة أن هناك مجموعة من الحلول لهذا السناريو كعمل تصدير لقاعدة البيانات الاصلية ومن ثم إستيرادها الى قاعدة بيانات جديدة بعد إنشاءها وتهيئتها ، او عمل نسخ إحتياطى فيزيائى لجميع قاعدة البيانات الإصلية ومن ثم عمل استرجاع لها فى قاعدة بيانات جديدة ، ولكن الذى سوف اناقشه هنا هو إنشاء قاعدة بيانات جديدة من قاعدة البيانات الاصل وذلك بإستخدام الRMAN بواسطة الامر DUPLICATE
وهذا الحل هو افضل الحلول لهذا السناريو ، واليك الخطوات:

1- إنشاء الService: وذلك إذا كنا نعمل على نظام التشغيل Windows

C:\ORACLE\PRODUCT\10.1.0>SET ORACLE_SID=AUXI[/code
C:\ORACLE\PRODUCT\10.1.0\DB_1>ORADIM –NEW –SID %ORACLE_SID% -INTPWD PASSWORD –STARTMODE M




2- إنشاء الPassword File للِAUXI Instance

ORAPWD FILE=C:\ORACLE\PRODUCT\10.1.0\DB_1\DATABASE\PWDAUX.ORA




3- التأكد من تهيئة الإتصال بالInstance الجديدة وذلك بالتأكد من تسجيل الInstance الجديدة على المستمع وكذلك تهيئة ملف الtnsnames.

C:|LSNRCTL SERVICE
C:\TNSPING AUXI

4- إنشاء ملف التغيرات: وذلك بعمل نسخ لملف الINIT.ORA من قاعدة البيانات القديمة وإعادة تسميته INITAUXI.ORA ، ومن تغير بعض المتغيرات وهى:

DB_NAME=NEWNAME
CONTROL_FILES=NEWNAME_CONTROLFILES
background_dump_dest=NEWPAT
core_dump_dest=NEWPATH
user_dump_dest=NEWPATH

DB_FILE_NAME_CONVERT=OLD_PATH,NEW_PATH
والمقصود بالمسار القديم هنا هو مسار ملفات الDatafiles فى قاعدة البيانات القديمة ، والمسار الجديد لقاعدة البيانات ، والمقصود من هذا المتغير تديد المسارات لعمل نسخ لملفات الData Files من قاعدة البيانات القديمة الى قاعدة البيانات الجديدة.

LOG_FILE_NAME_CONVERT=OLD_PATH,NEW_PATH
وهذا المتغير يختص بتحديد مسارات الLogfiles لكل من قاعدة البيانات القديمة والجديدة لعمل النسخ.


5- قم بتشغيل قاعدة البيانات الجديدة وهى Auxiliary Database فى الوضع NOMOUNT

STARTUP NOMOUNT


6- عن طريق الRMAN اتصال بالTARGET DATABASE وهى قاعدة البيانات القديمة والAUXULIARY DATABASE وهى قاعدة البيانات الجديدة

C:\RMAN TARGET SYS/SYS@TARG AUXILIARY SYS/SYS


7- عن طريق الRMAN قم يتنفيذ الكود التالى:

RUN
}
ALLOACTE AUXILIARY CHANNEL D1 DEVICE TYPE DISK;
ALLOACTE AUXILIARY CHANNEL D2  DEVICE TYPE DISK;
DUPLICATE TARGET DATABASE TO AUXI;
{




الان قاعدة البيانات الجديدة جاهزة.

بتاريخ:

there's a simple solution also:
take a full offline backup of ur production db
on another server create a database with the same name and folder structure like production db
shutdown the test db and replace all datafiles ,redolog files,controlfiles,spfile,password file with those files from production db and then restart the test db it will be a copy of ur production db

بتاريخ:
  • كاتب الموضوع

حياك الله اخى airtifa

فعلاً حل جيد للسناريو فى حال امكن إغلاق قاعدة البيانات لاخذ النسخ الإحتياطى.

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

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

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

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

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

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.