بتاريخ: 27 أكتوبر 200421 سنة comment_16637 السلام عليكم ورحمة الله وبركاته أخواني هذه أسرع طريقة لعمل CLONE لقاعدة البيانات الحالية وتشغيلها مباشرة فقط ننفذ الخطوات التالية :1- ندخل على ال SQL*PLUS SYS/PASSWORD AS SYSDBA وننفذ مايلي : alter database backup controlfile to trace; نتيجة هذا الأمر هي عبارة عن نسخه من ال CONTROLFILE تجدها في ORACLE_HOME/ADMIN/oracleSID/udumpبإسم myoradb_ora_1536) SID_ORA_NO ) نقوم بالتعديل في نفس الملف كمايلي : @ نقوم بتغيير القيمة REUSE DATABASE "OLDDB" إلى SET DATABASE "NEWDB" حيث أن OLDDB هي اسم قاعدة البيانات القديمة وال NEWDB هي اسم قاعدة البيانات الجديدة مثال :SET DATABASE MYORA2 @نقوم بمسح مايلي من الملف :# Recovery is required if any of the datafiles are restored# backups, or if the last shutdown was not normal or immediate.RECOVER DATABASE# Database can now be opened normally.ALTER DATABASE OPEN;@نغير NORESETLOGS إلى RESETLOGS الموجودة في بداية الملف . @ نغير ال path القديم الى path قاعدة البيانات الجديد مثلا :نقوم بتغيير '/u01/oradata/myora/system01.dbf', إلى '/u01/oradata/myora2/system01.dbf'ونطبق هذا على كل ال FILES PATHS في الملف . @نمسح أيضا أي سطر يبدء بــــ # لإننا في هذه الخطوة نقوم بإنشاء سكريبت لإنشاء controlfile جديد . نحفظ هذا الملف بأي اسم نريده بإمتداد sql.* لإننا سوف ننفذه في برنامج sql*plus تقريبا سوف يصبح الملف كما يلي STARTUP NOMOUNT CREATE CONTROLFILE SET DATABASE "MYORA2" RESETLOGS NOARCHIVELOG -- SET STANDBY TO MAXIMIZE PERFORMANCE MAXLOGFILES 50 MAXLOGMEMBERS 5 MAXDATAFILES 100 MAXINSTANCES 1 MAXLOGHISTORY 226 LOGFILE GROUP 1 'F:\ORACLE9IDB\ORADATA\MYORA2\REDO01.LOG' SIZE 50M, GROUP 2 'F:\ORACLE9IDB\ORADATA\MYORA2\REDO02.LOG' SIZE 50M, GROUP 3 'F:\ORACLE9IDB\ORADATA\MYORA2\REDO03.LOG' SIZE 50M -- STANDBY LOGFILE DATAFILE 'F:\ORACLE9IDB\ORADATA\MYORA2\SYSTEM01.DBF', 'F:\ORACLE9IDB\ORADATA\MYORA2\UNDOTBS01.DBF', 'F:\ORACLE9IDB\ORADATA\MYORA2\CWMLITE01.DBF', 'F:\ORACLE9IDB\ORADATA\MYORA2\DRSYS01.DBF', 'F:\ORACLE9IDB\ORADATA\MYORA2\EXAMPLE01.DBF', 'F:\ORACLE9IDB\ORADATA\MYORA2\INDX01.DBF', 'F:\ORACLE9IDB\ORADATA\MYORA2\ODM01.DBF', 'F:\ORACLE9IDB\ORADATA\MYORA2\TOOLS01.DBF', 'F:\ORACLE9IDB\ORADATA\MYORA2\USERS01.DBF', 'F:\ORACLE9IDB\ORADATA\MYORA2\XDB01.DBF', 'F:\ORACLE9IDB\ORADATA\MYORA2\DESGINERTB01.DBF' CHARACTER SET AR8MSWIN1256 ; ALTER DATABASE OPEN RESETLOGS; 2-نقوم بنسخ جميع الملفات من نوع datafiles,REDO FILES الى المكان الجديد مثلا u01/oradata/myora2/3-نقوم بإنشاء المجلدات التالية في ORACLE_HOME/ADMIN/-مجلد بإسم قاعدة البيانات الجديدة مثلا MYORA2-نقوم بإنشاء المجلدات التالية داخل المجلد MYORA2 BDUMP - UDUMP -CDUMP - PFILE 4-نقوم بعمل نسخة من ملف initalization parameter file سواء pfile او spfile ونحفظها بإسم SIDspfile.ora أو initSID.ORA في نفس مكان والذي يكون دائما ORACLE_HOME\database ونعدل البارميترات التالية:* background_dump_dest الى المكان الجديد مثلا e:\Oracle9iDB\admin\myora2\bdump* CONTROL_FILES الى المكان الجديد مثلا e:\Oracle9iDB\admin\myora2\bdump* core_dump_dest الى المكان الجديد مثلا e:\Oracle9iDB\admin\myora2\cdump* db_name='myoradb2' الى الأسم الجديد طبعا * instance_name='myoradb2' الى الأسم الجديد* user_dump_dest الى المكان الجديد مثلا e:\Oracle9iDB\admin\myoradb2\udump5-نقوم بإنشاء SERVICE جديدة لقاعدة البيانات الجديدة كمايلي :oradim -new -sid MYORA2 -intpwd password -startmode auto -pfile E:\Oracle9iDB\database\SPFILEMYORA2.ORAحيث أن MYORA2 هي إسم قاعدة البيانات الجديدة PASSWORD هي كلمة المرور PFILE وهو ال PATH الخاص بال initalization parameter file الذي قمنا بإنشائه في الخطوة السابقة .6-نقوم بإضافة مايلي إلى ملف LISTNER.ORA والموجود في ORACLE_HOME/SID/NETWORK/ADMIN/ (SID_DESC = (GLOBAL_DBNAME = myoradb2) (ORACLE_HOME = e:\Oracle9iDB) (SID_NAME = myoradb2) ) 7-نقوم بعمل TNSNAME لقاعدة البيانات الجديدة في ملف TNSNAMES.ORA كمايلي : MYORA2 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = MMKNC)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = MYORA2) ) ) 7-نقوم بتشغيل ال LISTNER وندخل على ال SQL*PLUS SYS/PASSWORD AS SYSDBA ونقوم بتنفيذ مايلي :- STARTUP NOMOUNT - تنفيذ ملف ال SQL الذي قمنا بإعداده مسبقا في الخطوة رقم 1 كمايلي CTRLMYORA2.SQL @ ليتم إنشاء ملفات ال CONTROLFILESالآن أصبحت قاعدة البيانات جاهزة للعمل ، طبق هذا الموضوع على :WIN2000 OSORACLE9i DATABASENOARCHIVELOG MODEان شاء الله يكون الشرح واضح وأي إستفسار جاهزين بس لاتنوسونا من دعوة صالحة في هذا الشهر الكريم ..مع تحياتي تقديم بلاغ
بتاريخ: 27 أكتوبر 200421 سنة comment_16639 سلام عليكم ... تسلم ياباشا ,,, شرح ممتاز وطريقه حلوه ,,, إلى الأمام .. عادل تقديم بلاغ
بتاريخ: 29 أكتوبر 200421 سنة كاتب الموضوع comment_16859 وعليكم السلام ورحمة الله وبركاته،، مشكور أخي عادل هذا من لطفك تقديم بلاغ
بتاريخ: 24 أبريل 200520 سنة comment_34079 الله يعطيك العافية والف الف شكر واسكنك الله الجنة عدنان تقديم بلاغ
بتاريخ: 28 أبريل 200520 سنة comment_34455 السلام عليكمهذة طرقة سريعة لعمل نسخة طبق الاصل من اى قاعدة بيانات لديكتتلخص هذة الطرقة فى الآتي :-- نقوم بعمل shutdown للداتابيز وطبعا immediate or transactional- نقوم بنسخ ملفات بيانات الاوراكل (datafiles,control files, redo log files, parameter files spfile) باختصار اى physical data, و اى ملفات اخرى خاصة بالداتابيز و ذلك باستخدام (copy and paste)- نذهب الى الريجيسترى و نعمل export لكل من my computerkey_classes_rootkey_local_machinesو بعدين نذهب الى software اللى تحت key_local_machinesو نعما اكسبورت لكل واحدة من اى اوراكل موجودة و نذهب ال system اللى تحت key_local_machinesو نذهب الى servecies اللى تحت CurrentControlSet اللى تحت ال systemونعمل اكسبورت لكل واحدة من اى اوراكل سيرفز موجودةAnd then program files and make copy for all oracle folders which contains shortcuts for oracleAfter that when we want to setup database again we paste all what we copy it in the right place (datafile in its location and redo log and control files and parameters file or spfile and programs files shourtcuts in its right place and MAKE IMPORT for all exported registry we made itAnd startup databaseو طبعا لابد انك تكون حتنزل الداتا بيز فى نفس المكان اللى كنت منزله فيه سابقا و الا ستضطر الى تغير بعض مسارات فى ملفات فى الداتابيز مثل البارامتر فيل و اخرىI hope this will be good idea تقديم بلاغ
بتاريخ: 15 نوفمبر 200718 سنة comment_116089 ممتاز جدا الشرح ده يا اخوانى ولكن ارجوا منكم مايلي وسامحونى لانى جديدشرح طريقة نقل نفس قاعدة البيانات من سيرفر الى اخر على نفس الشبكة اثناء تنزيل الاوراكل وكمان كيف اقدر اعمل باك اب من الداتا بيس الاساسية الى الاحطياطية اتوماتيكيا بحيث يكونوا ماشيين سوا يوم بيوم ارجوا الشرح بالتفصيل لان انا جديد فى الشغل ده وتخصصى اصلا فى الشبكات ولكم جزيل الشكر تقديم بلاغ
بتاريخ: 17 نوفمبر 200718 سنة comment_116241 الاخوة الاعزاء ارجوا الرد على الموضوع الذي ذكرته سابقا ولكم جزيل الشكر تقديم بلاغ
بتاريخ: 17 نوفمبر 200718 سنة comment_116245 شكرا جزيلا لك هذا من المواضيع المطلوبه والمتكررهاذا امكن تثبيت الموضوع تقديم بلاغ
بتاريخ: 15 أغسطس 200916 سنة comment_166657 بارك الله فيك....فعلا الموضوع ده من اجمل واقوى الموضوعاتجزاك الله خيرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.