管理您的測試主要資料庫

管理過時的測試主要資料庫,釋出更新目前測試主要資料庫與快照的空間。您可以檢視測試主要和快照資料庫的清單、刪除過時的複製項,以及重新整理作用中資料庫之複製項目的測試主要資料庫。

顯示資料庫清單

檢視資料庫名稱、角色和詳細資訊清單。
  1. opc 身分登入「測試主要伺服器」,然後以 sudo 登入根目錄。
  2. 執行 gDBClone listdbs 命令。
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs
    Database Name    Database Type   Database Role      Master/Snapshot  Location/Parent
    -------------    -------------   -------------      ---------------  ---------------
    PRODDB           SINGLE          PRIMARY            n/a              ASM
    TSTDEV           SINGLE          PRIMARY            Snapshot         PRODDB
    TSTMSTR          SINGLE          PHYSICAL_STANDBY   Master           /u02/app/oracle/oradata/SDBP1/.ACFS/snaps/

重新整理複製測試主要資料庫

當您使用 RMAN 作用中的複製或 RMAN 完整資料庫備份來建立「測試主要資料庫」時,「測試主要資料庫」不會與實際環境執行資料庫同步,資料快速會變成過時。資料過時後,請重新整理「測試主要資料庫」。
若要重新整理「測試主要資料庫」,請刪除「測試主要資料庫」,然後根據您設定的方法,從實際執行環境,使用 RMAN 作用中複製或 RMAN 備份來建立新的「測試主要資料庫」。當您使用實體待命資料庫作為「測試主要資料庫」時,「測試主要資料庫」中的資料一律會與生產資料庫同步,不需要重新整理資料。
  1. 顯示資料庫清單以確認「測試主要資料庫」名稱。
    [root@tstmstr gDBClone]# opt/gDBClone/gDBClone listdbs
    
  2. 刪除並取消註冊「測試主要資料庫」。
    -force 選項可取消註冊資料庫。在此範例中,我們正在刪除名為 TSTMSTR 的「測試主要資料庫」
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone deldb -tdbname TSTMSTR -force
  3. 視您設定的選項而定,使用 RMAN 作用中複製或 RMAN 完整資料庫備份來建立「測試主要資料庫」。

刪除測試主要資料庫

請使用含有 -force 選項的 gDBClone deldb 命令,刪除並取消註冊「測試主要資料庫」。

當您要重新整理完整備份複本或作用中資料庫的複本時,請刪除並取消註冊「測試主要資料庫」。然後在「測試主要伺服器」上掛載新的資料庫備份,或建立作用中資料庫的複本,以建立新的「測試主要資料庫」。
  1. opc 身分登入「測試主要伺服器」,然後以 sudo 登入根目錄。
  2. 刪除並取消註冊「測試主要資料庫」。
    -force 選項可取消註冊資料庫。如果您未使用 -force 選項,Oracle Database Configuration Assistant (DBCA) 就會將資料庫刪除。在此範例中,我們正在刪除名為 TSTDEV 的「測試主要資料庫」。
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone deldb -tdbname TSTDEV -force
  3. (選擇性) 使用 listdbs 命令顯示資料庫清單,並確認刪除的資料庫不會顯示在清單中。
     [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs