Testmasterdatenbanken verwalten

Verwalten Sie die veraltete Testmasterdatenbank, um Speicherplatz für einen aktuellen Testmaster und Snapshots freizugeben. Sie können eine Liste der Testmaster- und Snapshot-Datenbanken anzeigen, veraltete Klone löschen und Testmasterdatenbanken aktualisieren, die eine aktive Datenbank klonen.

Liste der Datenbanken anzeigen

Eine Liste der Datenbanknamen, Rollen und Details anzuzeigen
  1. Melden Sie sich bei dem Testmasterserver als opc und dann als sudo bei Root an.
  2. Führen Sie den Befehl gDBClone listdbs aus.
    [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/

Clone-Testmasterdatenbank aktualisieren

Wenn Sie einen Testmaster mit aktivierter RMAN-Duplizierung oder einem vollständigen RMAN-Datenbankbackup erstellen, wird der Testmaster nicht mit der Produktionsdatenbank synchronisiert, und die Daten werden schnell veraltet. Wenn die Daten veraltet sind, aktualisieren Sie den Testmaster.
Um den Testmaster zu aktualisieren, löschen Sie den Testmaster und verwenden dann die aktive RMAN-Duplizierung oder das RMAN-Backup aus der Produktion, je nachdem, welche Methode Sie konfiguriert haben, um einen neuen Testmaster zu erstellen. Wenn Sie eine physische Standbydatenbank als Testmaster verwenden, werden die Daten im Testmaster immer mit der Produktionsdatenbank synchronisiert, und Sie müssen die Daten nicht aktualisieren.
  1. Zeigen Sie eine Liste der Datenbanken an, um den Testmasternamen zu bestätigen.
    [root@tstmstr gDBClone]# opt/gDBClone/gDBClone listdbs
    
  2. Löschen Sie den Testmaster, und heben Sie die Registrierung auf.
    Mit der Option -force wird die Registrierung der Datenbank aufgehoben. In diesem Beispiel wird die Testmasterdatenbank namens TSTMSTR gelöscht
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone deldb -tdbname TSTMSTR -force
  3. Erstellen Sie einen Testmaster mit aktiviertem RMAN-Duplizierung oder vollständiges RMAN-Datenbankbackup, je nachdem, welche Option Sie konfiguriert haben.

Testmasterdatenbank löschen

Verwenden Sie den Befehl gDBClone deldb mit der Option -force, um eine Testmasterdatenbank zu löschen oder ihre Registrierung aufzuheben.

Wenn Sie einen Testmaster aktualisieren möchten, der entweder eine vollständige Backupkopie oder ein Klon der aktiven Datenbank ist, löschen und heben Sie die Registrierung des Testmasters auf. Danach erstellen Sie einen neuen Testmaster, indem Sie ein neues Datenbankbackup auf dem Testmasterserver mounten oder einen Klon der aktiven Datenbank erstellen.
  1. Melden Sie sich bei dem Testmasterserver als opc und dann als sudo bei Root an.
  2. Löschen Sie den Testmaster, und heben Sie die Registrierung auf.
    Mit der Option -force wird die Registrierung der Datenbank aufgehoben. Wenn Sie die Option -force nicht verwenden, löscht Oracle Database Configuration Assistant (DBCA) die Datenbank. In diesem Beispiel wird die Testmasterdatenbank namens TSTDEV gelöscht.
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone deldb -tdbname TSTDEV -force
  3. (Optional) Verwenden Sie den Befehl listdbs, um eine Liste der Datenbanken anzuzeigen und zu bestätigen, dass die gelöschte Datenbank nicht in der Liste angezeigt wird.
     [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs