Gestion des bases de données maître de test

Gérez votre base de données maître de test obsolète afin de libérer de l'espace pour un maître de test et des clichés plus récents. Vous pouvez visualiser la liste des bases de données maître de test et de cliché, supprimer les clones obsolètes et actualiser les bases de données maître de test qui sont des clones d'une base de données active.

Afficher une liste de bases de données

Visualiser la liste des noms, des rôles et des détails des bases de données.
  1. Connectez-vous au serveur maître de test en tant qu'utilisateur opc, puis sudo à root.
  2. Exécutez la commande 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/

Régénérer une base de données maître de test clone

Lorsque vous créez une base de données maître de test à l'aide de la sauvegarde de base de données complète RMAN ou de duplication active RMAN, la base de données maître de test n'est pas synchronisée avec la base de données de production et les données deviennent rapidement obsolètes. Lorsque les données sont périmées, actualisez le maître de test.
Pour régénérer la base de données maître de test, supprimez cette base, puis utilisez la sauvegarde RMAN active ou la duplication RMAN de la production, selon la méthode que vous avez configurée, pour créer une base de données maître de test. Lorsque vous utilisez une base de données de secours physique comme maître de test, les données du maître de test sont toujours synchronisées avec la base de données de production et il n'est pas nécessaire de régénérer les données.
  1. Affichez la liste des bases de données pour confirmer le nom de maître de test.
    [root@tstmstr gDBClone]# opt/gDBClone/gDBClone listdbs
    
  2. Supprimez et désinscrivez le maître de test.
    L'option -force annule l'inscription de la base de données. Dans cet exemple, nous supprimons la base de données maître de test nommée TSTMSTR.
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone deldb -tdbname TSTMSTR -force
  3. Créez une base de données maître de test à l'aide de la duplication active RMAN ou de la sauvegarde complète de base de données RMAN, selon l'option que vous avez configurée.

Supprimer une base de données maître de test

Utilisez la commande gDBClone deldb avec l'option -force pour supprimer et désinscrire une base de données maître de test.

Pour régénérer un maître de test (une copie de sauvegarde complète ou un clone de la base de données active), supprimez et désinscrivez le maître de test. Créez ensuite un maître de test en montant une nouvelle sauvegarde de base de données sur le serveur maître de test ou en créant un clone de la base de données active.
  1. Connectez-vous au serveur maître de test en tant qu'utilisateur opc, puis sudo à root.
  2. Supprimez et désinscrivez le maître de test.
    L'option -force annule l'inscription de la base de données. Si vous n'utilisez pas l'option -force, Oracle Database Configuration Assistant (DBCA) supprime la base de données. Dans cet exemple, nous supprimons la base de données maître de test nommée TSTDEV.
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone deldb -tdbname TSTDEV -force
  3. (Facultatif) Utilisez la commande listdbs pour afficher la liste des bases de données et confirmer que la base de données supprimée n'apparaît pas dans la liste.
     [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs