Gestire i database principali di test

Gestisci il database principale di test obsoleto per liberare spazio per uno snapshot e un database principale di test più recente. È possibile visualizzare la lista dei database principali di test e dei database snapshot, eliminare le copie obsolete e aggiornare i database principali di test che sono copie di un database attivo.

Visualizza una lista di database

Visualizzare la lista dei nomi, dei ruoli e dei dettagli del database;
  1. Eseguire il login al server principale di test come opc, quindi sudo alla radice.
  2. Eseguire il comando 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/

Aggiorna un database principale di test di copia

Quando si crea un database principale di test utilizzando la duplicazione attiva di RMAN o il backup completo del database RMAN, il database principale di test non viene sincronizzato con il database di produzione e i dati vengono immediatamente obsoleti. Quando i dati non sono più validi, aggiornare il database principale di test.
Per aggiornare il database principale di test, eliminare il database principale di test e quindi utilizzare la duplicazione attiva di RMAN o il backup RMAN dalla fase di produzione, a seconda del metodo configurato, per creare un nuovo database principale di test. Quando si utilizza un database in standby fisico come database principale di test, i dati del database principale di test vengono sempre sincronizzati con il database di produzione e non è necessario aggiornare i dati.
  1. Visualizzare una lista di database per confermare il nome del database principale di test.
    [root@tstmstr gDBClone]# opt/gDBClone/gDBClone listdbs
    
  2. Eliminare e annullare la registrazione del database principale di test.
    L'opzione -force annulla la registrazione del database. In questo esempio verrà eliminato il database principale di test denominato TSTMSTR
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone deldb -tdbname TSTMSTR -force
  3. Creare un database principale di test utilizzando la duplicazione attiva di RMAN o il backup completo del database RMAN in base all'opzione configurata.

Eliminare un database principale di test

Utilizzare il comando gDBClone deldb con l'opzione -force per eliminare e annullare la registrazione di un database principale di test.

Quando si desidera aggiornare un database principale di test che è una copia di backup completa o una copia del database attivo, eliminare e annullare la registrazione del database principale di test. Creare quindi un nuovo database principale di test eseguendo il MOUNT di un nuovo backup del database sul server principale di test oppure creando una copia del database attivo.
  1. Eseguire il login al server principale di test come opc, quindi sudo alla radice.
  2. Eliminare e annullare la registrazione del database principale di test.
    L'opzione -force annulla la registrazione del database. Se non si utilizza l'opzione -force, Oracle Database Configuration Assistant (DBCA) elimina il database. In questo esempio viene eliminato il database principale di test denominato TSTDEV.
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone deldb -tdbname TSTDEV -force
  3. (Facoltativo) Utilizzare il comando listdbs per visualizzare una lista di database e confermare che il database eliminato non viene visualizzato nella lista.
     [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs