تكوين الاختبار الرئيسي

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

راجع إرشادات تكرار تجديد البيانات التالية لمساعدتك في تحديد أفضل طريقة لنسخ قاعدة بيانات الإنتاج الخاصة بك لتكوين الاختبار الرئيسي:

  • التجديد المتكرر (يوميًا وأسبوعيًا): تكوين قاعدة بيانات تجريبية رئيسية كقاعدة بيانات بديلة فعلية
  • تجديد عادي (كل أسبوعين، شهريًا): تكوين اختبار رئيسي من قاعدة بيانات نشطة باستخدام DUPLICATE
  • عمليات التجديد العرضي (ربع سنويًا، نصف سنويًا): تكوين عنصر رئيسي للاختبار باستخدام نسخة احتياطية كاملة من قاعدة البيانات Rma

تكوين الاختبار الرئيسي كقاعدة بيانات بديلة فعلية

تكوين دليل اختباري رئيسي يمثل قاعدة بيانات بديلة فعلية عند الحاجة إلى التزامن مع الإنتاج بصفة دائمة.

البديل الفعلي هوTest Master لتكوين لقطات، لا يستخدم اختبار رئيسي لاستعادة الكوارث. يتم تكوين اللقطات على نفس الخادم مثل Test Master في Oracle ACFS.

يستخدم هذا المثال إصدار Oracle Database 12.1.0.2 بالأسماء التالية:

  • طبعة قاعدة بيانات الإنتاج المصدر: Prod (اسم PDB هوPDB 1)
  • طبعة قاعدة بيانات الاختبار الرئيسية: TSTMSTR (اسم PDB هوPDB 1)
أضف إدخال اسم مضيف Test Master إلى دليل /etc/hosts الخاص بقاعدة بيانات الإنتاج وقم بتكوين المنافذ الموجودة في Test Master وتكوين Oracle Data Guard بين قاعدتي بيانات Production وStest Master.
  1. استنساخ قاعدة بيانات الإنتاج لتكوين اختبار رئيسي كقاعدة بيانات بديلة فعلية.

    استخدم خيارات gDBClone التالية لتكوين قاعدة بيانات بديلة فعلية:

    • -sdbname: اسم قاعدة البيانات المصدر
    • -sdbscan: اسم scale لمضيف قاعدة البيانات المصدر
    • -sdbport: منفذ مستمع SCAN المصدر (القيمة الافتراضية 1521)
    • -tdbname: اسم قاعدة البيانات الهدف
    • -tdbhome: الصفحة الرئيسية لقاعدة البيانات الهدف
    • -tdbport: منفذ مستمع SCAN الهدف (القيمة الافتراضية 1521)
    • -racmod: نوع Oracle RAC، استخدم 0 لقاعدة بيانات Oracle طبعة مفردة
    • -dataacfs: هدف ملفات بيانات قاعدة البيانات مخزن Oracle ACFS
    • -redoacfs: Database redologs هدف مخزن Oracle ACFS (الافتراضي dataacfs)
    • -recoacfs: هدف استعادة قاعدة البيانات تخزين Oracle ACFS (الافتراضي dataacfs)
    • -channels: قنوات RMAN المخصصة (الافتراضي 3)
    • -standby: النسخة (لقطة) هي قاعدة بيانات بديلة فعلية
    • -pmode: خيارات الوضع البديل هي maxperf وmaxavail وmaxprot (الافتراضي maxperf)
    • -activedg: تمكين Data Guard النشط
    • -syspwf: ملف كلمة سر SYS المشفرة
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone clone -sdbname PRODDB_iad1df.bass1.ebsvcn.examplevcn.com -sdbscan proddb.bass1.ebsvcn.examplevcn.com sdbport 1521 -tdbname TSTMSTR -tdbhome OraDB12102_home2 -tdomain bass1.ebsvcn.examplevcn.com -tdbport 1521 -racmod 0 -dataacfs /u02/app/oracle/oradata/TSTMSTR -redoacfs /u03/app/oracle/redo -recoacfs /u03/app/oracle/fast_recovery_area -channels 2 -standby -pmode maxperf -activedg -rtapply -noping -syspwf /opt/gDBClone/SYS.password
  2. تحقق من دقة معلومات قاعدة بيانات الاختبار الرئيسية.
    [oracle@tstmstr TSTMSTR]$ cat /etc/oratab|grep -i TSTMSTR
  3. عرض قائمة بقواعد البيانات باستخدام الأمر gDBClone listdbs لتأكيد صحة الدور والموقع لقاعدة البيانات البديلة.
    استخدم الأمر gDBClone listdbs -tree لعرض العلاقات الفرعية الرئيسية.
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs
    Database Name    Database Type   Database Role      Master/Snapshot  Location/Parent
    -------------    -------------   -------------      ---------------  ---------------
    ORCL_iad1hb      SINGLE          PRIMARY            n/a              ASM            
    TSTMSTR          SINGLE          PHYSICAL_STANDBY   Master           /u02/app/oracle/oradata/TSTMSTR/.ACFS/snaps/
    
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs -tree
    Parent	Child
    ------	-----
    TSTMSTR
  4. تعيين متغيرات بيئة المجموعة لـ Test Master.
    قم بتكوين البرنامج الرئيسي للاختبار ليكون قاعدة بيانات بديلة فعلية للقراءة فقط.
    [oracle@tstmstr ~]$ srvctl getenv database -d TSTMSTR
    TSTMSTR:
    [oracle@tstmstr ~]$ 
    [oracle@tstmstr ~]$ srvctl setenv database -d TSTMSTR -envs "ORACLE_UNQNAME=TSTMSTR,TZ=UTC"
    [oracle@tstmstr ~]$ srvctl getenv database -d TSTMSTR
    TSTMSTR:
    ORACLE_UNQNAME=TSTMSTR
    TZ=UTC
    [oracle@tstmstr ~]$ 
    
    [oracle@tstmstr ~]$ . oraenv
    ORACLE_SID = [oracle] ? TSTMSTR
    The Oracle base has been set to /u01/app/oracle
    [oracle@tstmstr ~]$ srvctl config database -d TSTMSTR
    Database unique name: TSTMSTR
    Database name: 
    Oracle home: /u01/app/oracle/product/12.1.0.2/dbhome_2
    Oracle user: oracle
    Spfile: /u02/app/oracle/oradata/TSTMSTR/.ACFS/snaps/TSTMSTR/TSTMSTR/spfileTSTMSTR.ora
    Password file: 
    Domain: bass1.ebsvcn.examplevcn.com
    Start options: read only
    Stop options: immediate
    Database role: PHYSICAL_STANDBY
    Management policy: AUTOMATIC
    Server pools: 
    Disk Groups: 
    Mount point paths: /u02/app/oracle/oradata/TSTMSTR,/u03/app/oracle/
    Services: 
    Type: SINGLE
    OSDBA group: dba
    OSOPER group: dbaoper
    Database instance: TSTMSTR
    Configured nodes: tstmstr
    Database is administrator managed
    [oracle@tstmstr ~]$
  5. قم بإعادة تشغيل قاعدة بيانات Test Master.
    
    [oracle@tstmstr ~]$ srvctl stop database -d TSTMSTR
    [oracle@tstmstr ~]$ srvctl start database -d TSTMSTR
  6. تحقق من موقف حافظة TDE في قاعدة بيانات اختبار الرئيسي.
    يجب أن تكون حالة الحافظة مفتوحة ويجب أن يكون نوع الحافظة AUTOLOGIN
    [oracle@tstmstr ~]$ export 
    ORACLE_UNQNAME=TSTMSTR
    [oracle@tstmstr ~]$ sqlplus / as sysdba
    SQL*Plus: Release 12.1.0.2.0 Production on Thu Sep 30 06:44:14 2019
    Copyright (c) 1982, 2014, Oracle.  All rights reserved.
    
    Connected to:Oracle Database 12c EE High Perf Release 
    12.1.0.2.0 - 64bit Production
    With the Partitioning, Real Application Clusters, OLAP, Advanced Analytics
    and Real Application Testing options
    
    SQL> set linesize 180
    SQL> col wrl_parameter format a80
    SQL> select * from v$encryption_wallet;
    
    WRL_TYPE   WRL_PARAMETER                                      STATUS       WALLET_TYPE  WALLET_OR  FULLY_BAC   CON_ID
    --------  ------------ -------------------------------------  -----------  -----------  ---------  ---------   -------
    FILE      /opt/oracle/dcs/commonstore/wallets/tde/TSTMSTR/    OPEN         AUTOLOGIN    SINGLE     NO         0
    
  7. تحقق من موقف قاعدة بيانات الاختبار الرئيسي.
    SQL> select name,open_mode,database_role from v$database;
    
    NAME	  OPEN_MODE	       DATABASE_ROLE
    --------- -------------------- ----------------
    PRODDB	  MOUNTED	       PHYSICAL STANDBY
    
    SQL> show pdbs
    
        CON_ID CON_NAME			  OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
    	 2 PDB$SEED			  MOUNTED
    	 3 PDB1 			     MOUNTED
    
  8. تحقق من مزامنة البديل الفعلي مع الإنتاج.
    يمكنك تبديل بعض ملفات السجلات عند الإنتاج والتحقق من نقل redo إلى قاعدة بيانات Test Master وتطبيقها.
    SQL> select sequence#,archived,applied from v$archived_log order by sequence#;
    
يعتبر الاختبار الرئيسي قاعدة بيانات بديلة فعلية وتتم مزامنتها مع قاعدة بيانات الإنتاج. يمكنك تكوين لقطة من قاعدة البيانات في أي وقت.

تكوين اختبار رئيسي من قاعدة بيانات نشطة

تكوين نسخة قاعدة بيانات من قاعدة بيانات إنتاج مباشرة باستخدام مدير استعادة Oracle (RMAN) تكرار نشط عند الحاجة إلى تجديد بيئة اختبار بشكل منتظم.

يستخدم هذا المثال إصدار Oracle Database 12.1.0.2 بالأسماء التالية:

  • طبعة قاعدة بيانات الإنتاج المصدر: Prod (اسم PDB هوPDB 1)
  • طبعة قاعدة بيانات الاختبار الرئيسية: TSTMSTR (اسم PDB هوPDB 1)
قم بإضافة Test Master إلى الدليل وقم بتكوين المنفذ وتكوين Oracle Data Guard في طبعة قاعدة بيانات Production.
  1. قم بتكوين اختبار رئيسي باستخدام تكرار RMAN النشط.

    استخدم خيارات gDBClone التالية لتكوين قاعدة بيانات بديلة فعلية:

    • -sdbname: اسم قاعدة البيانات المصدر
    • -sdbscan: اسم scale لمضيف قاعدة البيانات المصدر
    • -sdbport: منفذ مستمع SCAN المصدر (القيمة الافتراضية 1521)
    • -tdbname: اسم قاعدة البيانات الهدف
    • -tdbhome: الصفحة الرئيسية لقاعدة البيانات الهدف
    • -tdbport: منفذ مستمع SCAN الهدف (القيمة الافتراضية 1521)
    • -racmod: نوع Oracle RAC، استخدم 0 لقاعدة بيانات Oracle طبعة مفردة
    • -dataacfs: هدف ملفات بيانات قاعدة البيانات مخزن Oracle ACFS
    • -redoacfs: Database redologs هدف مخزن Oracle ACFS (الافتراضي dataacfs)
    • -recoacfs: هدف استعادة قاعدة البيانات تخزين Oracle ACFS (الافتراضي dataacfs)
    • -channels: قنوات RMAN المخصصة (الافتراضي 3)
    • -standby: تعد النسخة المتماثلة (snap) قاعدة بيانات بديلة فعلية
    • -pmode: خيارات الوضع البديل هي maxperf وmaxavail وmaxprot (الإعداد الافتراضي maxperf)
    • -activedg: تمكين Data Guard النشط
    • -syspwf: ملف كلمة سر SYS المشفرة
    root@tstmstr gDBClone]# /opt/gDBClone/gDBClone clone -sdbname PRODDB_iad1df.bassubad1.ebsvcn.oraclevcn.com -sdbscan proddb.bassubad1.ebsvcn.oraclevcn.com sdbport 1521 -tdbname TSTMSTR -tdbhome OraDB12102_home2 -tdomain bassubad1.ebsvcn.oraclevcn.com -tdbport 1521 -racmod 0 -dataacfs /u02/app/oracle/oradata/TSTMSTR -redoacfs /u03/app/oracle/redo -recoacfs /u03/app/oracle/fast_recovery_area -channels 2 -noping -syspwf /opt/gDBClone/SYS.password
    
  2. تحقق من دقة معلومات قاعدة بيانات الاختبار الرئيسية.
    [oracle@tstmstr TSTMSTR]$ cat /etc/oratab|grep -i TSTMSTR
  3. عرض قائمة بقواعد البيانات باستخدام الأمر gDBClone listdbs لتأكيد صحة الدور والموقع لقاعدة البيانات البديلة.
    استخدم الأمر gDBClone listdbs -tree لعرض العلاقات الفرعية الرئيسية.
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs
    Database Name    Database Type   Database Role      Master/Snapshot  Location/Parent
    -------------    -------------   -------------      ---------------  ---------------
    ORCL_iad1hb      SINGLE          PRIMARY            n/a              ASM            
    TSTMSTR          SINGLE          PRIMARY            Master           /u02/app/oracle/oradata/TSTMSTR/.ACFS/snaps/
    
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs -tree
    Parent	Child
    ------	-----
    TSTMSTR
  4. تعيين متغيرات بيئة المجموعة لـ Test Master.
    قم بتكوين البرنامج الرئيسي للاختبار ليكون قاعدة بيانات بديلة فعلية للقراءة فقط.
    
    [oracle@tstmstr ~]$ srvctl getenv database -d TSTMSTR
    TSTMSTR:
    [oracle@tstmstr ~]$ 
    [oracle@tstmstr ~]$ srvctl setenv database -d TSTMSTR -envs "ORACLE_UNQNAME=TSTMSTR,TZ=UTC"
    [oracle@tstmstr ~]$ srvctl getenv database -d TSTMSTR
    TSTMSTR:
    ORACLE_UNQNAME=TSTMSTR
    TZ=UTC
    [oracle@tstmstr ~]$ 
    
    [oracle@tstmstr ~]$ . oraenv
    ORACLE_SID = [oracle] ? TSTMSTR
    The Oracle base has been set to /u01/app/oracle
    [oracle@tstmstr TSTMSTR]$ srvctl getenv database -d TSTMSTR
    TSTMSTR:
    ORACLE_UNQNAME=TSTMSTR
    TZ=UTC
    [oracle@tstmstr TSTMSTR]$ srvctl config database -d TSTMSTR
    Database unique name: TSTMSTR
    Database name: 
    Oracle home: /u01/app/oracle/product/12.1.0.2/dbhome_2
    Oracle user: oracle
    Spfile: /u02/app/oracle/oradata/TSTMSTR/.ACFS/snaps/TSTMSTR/TSTMSTR/spfileTSTMSTR.ora
    Password file: 
    Domain: 
    Start options: open
    Stop options: immediate
    Database role: PRIMARY
    Management policy: AUTOMATIC
    Server pools: 
    Disk Groups: 
    Mount point paths: /u02/app/oracle/oradata/TSTMSTR,/u03/app/oracle/
    Services: 
    Type: SINGLE
    OSDBA group: dba
    OSOPER group: dbaoper
    Database instance: TSTMSTR
    Configured nodes: tstmstr
    Database is administrator managed
    [oracle@tstmstr TSTMSTR]$ 
    
  5. أعد تشغيل قاعدة بيانات الاختبار الرئيسي.
    [oracle@tstmstr ~]$ srvctl stop database -d TSTMSTR
    [oracle@tstmstr ~]$ srvctl start database -d TSTMSTR
  6. راجع موقف حافظة تشفير البيانات الشفافة (TDE) في قاعدة بيانات الاختبار الرئيسية.
    يجب أن تكون حالة الحافظة مفتوحة ويجب أن يكون نوع الحافظة AUTOLOGIN
    [oracle@tstmstr ~]$ export ORACLE_UNQNAME=TSTMSTR
    [oracle@tstmstr ~]$ sqlplus / as sysdba
    SQL*Plus: Release 12.1.0.2.0 Production on Thu Sep 30 06:44:14 2019
    Copyright (c) 1982, 2014, Oracle.  All rights reserved.
    
    Connected to:
    Oracle Database 12c EE High Perf Release 12.1.0.2.0 - 64bit Production
    With the Partitioning, Real Application Clusters, OLAP, Advanced Analytics
    and Real Application Testing options
    
    SQL> set linesize 180
    SQL> col wrl_parameter format a80
    SQL> select * from v$encryption_wallet;
    
    WRL_TYPE   WRL_PARAMETER					   STATUS	WALLET_TYPE   WALLET_OR   FULLY_BAC   CON_ID
    --------   -------------------------------------------------  ----------- -------------  ---------   ----------- -------
    FILE	/opt/oracle/dcs/commonstore/wallets/tde/TSTMSTR/   OPEN	 AUTOLOGIN      SINGLE      NO	   0
    
  7. تحقق من حالة قاعدة بيانات الاختبار الرئيسية وقم بتأكيد توصيل قواعد البيانات القابلة للتركيب (Pdb).
    SQL> select name,open_mode,database_role from v$database;
    
    NAME	  OPEN_MODE	       DATABASE_ROLE
    --------- -------------------- ----------------
    TSTMSTR   READ WRITE	       PRIMARY
    
    SQL> show pdbs
    
        CON_ID CON_NAME			  OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
    	 2 PDB$SEED			  MOUNTED
    	 3 PDB1 			     MOUNTED
    
عند توفر الاختبار الرئيسي، يمكنك تكوين قاعدة بيانات مستنسخة (لقطة). عندما يكون الاختبار الرئيسي قديم، قم بتجديد قاعدة بيانات الاختبار الأساسي المماثلة من قاعدة بيانات الإنتاج قبل تكوين لقطة.

تكوين اختبار رئيسي من نسخة احتياطية كاملة لقاعدة البيانات

قم بتكوين نسخة احتياطية كاملة من قاعدة بيانات الإنتاج المصدر في خدمة Oracle Cloud Infrastructure File Storage عندما يتطلب الاختبار الرئيسي تجديد متقطع. قم بتكوين النسخة الاحتياطية باستخدام Oracle Recovery Manager (RMAN) Active Duplicate وقم بتوصيل النسخة الاحتياطية في خادم Test Master Server.

يستخدم هذا المثال إصدار Oracle Database 12.1.0.2 بالأسماء التالية:

  • طبعة قاعدة بيانات الإنتاج المصدر: Prod (اسم PDB هوPDB 1)
  • طبعة قاعدة بيانات الاختبار الرئيسية: TSTMSTR (اسم PDB هوPDB 1)
  1. قم بتكوين نسخة احتياطية لقاعدة بيانات الإنتاج من خلال إعداد بيئة النسخ المماثل واستنساخ قاعدة البيانات باستخدام Rma.
    استخدم خيارات gDBClone التالية:
    • -sdbname: اسم قاعدة البيانات المصدر
    • -sbckloc: موقع نسخ احتياطي كامل لـ RMAN المصدر
    • -tdbname: اسم قاعدة البيانات الهدف
    • -tdbhome: الصفحة الرئيسية لقاعدة البيانات الهدف
    • -sdbport: منفذ مستمع SCAN المصدر (القيمة الافتراضية 1521)
    • -racmod: نموذج Oracle Real Application Clusters (Oracle RAC)، استخدم 0 لقاعدة بيانات Oracle Single Instance
    • -dataacfs: هدف ملفات بيانات قاعدة البيانات تخزين Oracle ASM Cluster File System (Oracle ACFS)
    • -redoacfs: تقوم قاعدة البيانات redo بتخزين Oracle ACFS (الافتراضي dataacfs)
    • -recoacfs: هدف استعادة قاعدة البيانات تخزين Oracle ACFS (الافتراضي dataacfs)
    • -channels: قنوات RMAN المخصصة (الافتراضي 3)
    • -syspwf: ملف كلمة سر SYS المشفرة
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone clone -sdbname TSTMSTR -sbckloc '/mnt/fss/dbbackup'  -tdbname TSTDEV -tdbhome OraDB12102_home2 -tdbport 1521 -racmod 0 -dataacfs /u02/app/oracle/oradata/TSTMSTR -redoacfs /u03/app/oracle/redo -recoacfs /u03/app/oracle/fast_recovery_area -channels 2 -noping -syspwf /opt/gDBClone/SYS.password
    يقوم الاسكربت بتدقيق الإعداد وإعداد بيئة النسخ وتكوين قاعدة بيانات استنساخ.
  2. تحقق من دقة معلومات قاعدة بيانات الاختبار الرئيسية.
    [oracle@tstmstr TSTMSTR]$ cat /etc/oratab|grep -i TSTMSTR
    
  3. عرض قائمة بقواعد البيانات باستخدام الأمر gDBClone listdbs لتأكيد صحة الدور والموقع لقاعدة البيانات البديلة.
    استخدم الأمر gDBClone listdbs -tree لعرض العلاقات الفرعية الرئيسية.
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs
    Database Name    Database Type   Database Role      Master/Snapshot  Location/Parent
    -------------    -------------   -------------      ---------------  ---------------
    ORCL_iad1hb      SINGLE          PRIMARY            n/a              ASM            
    TSTMSTR          SINGLE          PRIMARY            Master           /u02/app/oracle/oradata/TSTMSTR/.ACFS/snaps/
    [root@tstmstr gDBClone]# 
    
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs -tree
    Parent	Child
    ------	-----
    TSTMSTR
    
  4. تعيين معلمات بيئة المجموعة لقاعدة بيانات Test Master.
    [oracle@tstmstr ~]$ srvctl getenv database -d TSTMSTR
    TSTMSTR:
    [oracle@tstmstr ~]$ 
    [oracle@tstmstr ~]$ srvctl setenv database -d TSTMSTR -envs "ORACLE_UNQNAME=TSTMSTR,TZ=UTC"
    [oracle@tstmstr ~]$ srvctl getenv database -d TSTMSTR
    TSTMSTR:
    ORACLE_UNQNAME=TSTMSTR
    TZ=UTC
    [oracle@tstmstr ~]$ 
    
    [oracle@tstmstr ~]$ . oraenv
    ORACLE_SID = [oracle] ? TSTMSTR
    The Oracle base has been set to /u01/app/oracle
    [oracle@tstmstr TSTMSTR]$ srvctl getenv database -d TSTMSTR
    TSTMSTR:
    ORACLE_UNQNAME=TSTMSTR
    TZ=UTC
    [oracle@tstmstr TSTMSTR]$ srvctl config database -d TSTMSTR
    Database unique name: TSTMSTR
    Database name: 
    Oracle home: /u01/app/oracle/product/12.1.0.2/dbhome_2
    Oracle user: oracle
    Spfile: /u02/app/oracle/oradata/TSTMSTR/.ACFS/snaps/TSTMSTR/TSTMSTR/spfileTSTMSTR.ora
    Password file: 
    Domain: 
    Start options: open
    Stop options: immediate
    Database role: PRIMARY
    Management policy: AUTOMATIC
    Server pools: 
    Disk Groups: 
    Mount point paths: /u02/app/oracle/oradata/TSTMSTR,/u03/app/oracle/
    Services: 
    Type: SINGLE
    OSDBA group: dba
    OSOPER group: dbaoper
    Database instance: TSTMSTR
    Configured nodes: tstmstr
    Database is administrator managed
    [oracle@tstmstr TSTMSTR]$ 
    
  5. إعادة بدء قاعدة بيانات الاختبار الرئيسية
    
    [oracle@tstmstr ~]$ srvctl stop database -d TSTMSTR
    [oracle@tstmstr ~]$ srvctl start database -d TSTMSTR
  6. راجع موقف حافظة تشفير البيانات الشفافة (TDE) في قاعدة بيانات الاختبار الرئيسية.
    يجب أن تكون الحافظة مفتوحة مع AUTOLOGIN
    [oracle@tstmstr ~]$ export ORACLE_UNQNAME=TSTMSTR
    [oracle@tstmstr ~]$ sqlplus / as sysdba
    SQL*Plus: Release 12.1.0.2.0 Production on Thu Sep 30 06:44:14 2019
    Copyright (c) 1982, 2014, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 12c EE High Perf Release 12.1.0.2.0 - 64bit Production
    With the Partitioning, Real Application Clusters, OLAP, Advanced Analytics
    and Real Application Testing options
    
    SQL> set linesize 180
    SQL> col wrl_parameter format a80
    SQL> select * from v$encryption_wallet;
    
    WRL_TYPE    WRL_PARAMETER					    STATUS	WALLET_TYPE	   WALLET_OR  FULLY_BAC   CON_ID
    --------    -------------------------------------------------   ----------- -------------------- ---------   ----------- -------
    FILE	 /opt/oracle/dcs/commonstore/wallets/tde/TSTMSTR/    OPEN	 AUTOLOGIN	      SINGLE     NO	   0
    
  7. تحقق من حالة قاعدة بيانات الاختبار الرئيسي وقم بتأكيد توصيل قواعد البيانات القابلة للتركيب (قواعد البيانات القابلة للتركيب).
    يجب أن تكون قاعدة بيانات TSTMSTR في وضع قراءة الكتابة وفي حالة MOUNTED.
    SQL> select name,open_mode,database_role from v$database;
    
    NAME	  OPEN_MODE	  DATABASE_ROLE
    --------- -------------------- ----------------
    TSTMSTR   READ WRITE	    PRIMARY
    SQL> 
    SQL> show pdbs
    
        CON_ID CON_NAME			 OPEN MODE  RESTRICTED
    ---------- ----------------------------- ---------- ----------
    	 2 PDB$SEED			  MOUNTED
    	 3 PDB1 			     MOUNTED
    
نسخة الاختبار الرئيسية هي نسخة احتياطية كاملة من قاعدة بيانات الإنتاج المصدر
تكوين لقطة من قاعدة البيانات. عندما يكون الاختبار الرئيسي قديم، قم بتجديد قاعدة بيانات الاختبار الاحتياطي من قاعدة بيانات الإنتاج قبل تكوين لقطة.