Avec l'utilitaire DBNEWID qui permettra soit de changer le DBNAME ainsi que le DBID ou alors uniquement de changer le
DBNAME.
Pour récupérer le DBID de la base.
SQL> select dbid from V$DATABASE;
Pour récupérer le DBNAME de la base.
SQL> select name from V$DATABASE;
Tapez NID en mode console pour voir les differents mots clés de l'utilitaire DBNEWID.
Attention:
Il faut tout d'abord faire un shutdown immediate de la base de données puis ensuite un startup mount.
C:\nid TARGET=SYS/oracle@test DBNAME=test_db2
Apres traitement et exécution de la commande re-faire un shutdown immediate de la base de données puis ensuite un startup mount puis un ALTER DATABASE OPEN RESETLOGS.
Faire une sauvegarde à froid ensuite car les anciens archives log et redolog sont perimés dans cette nouvelle incarnation.
Attention:
Il faut tout d'abord faire un shutdown immediate de la base de données puis ensuite un startup mount.
C:\nid TARGET=SYS/oracle@test DBNAME=test_db2 SETNAME=YES
Apres traitement et exécution de la commande re-faire un shutdown immediate de la base de données puis changer le paramètre DBNAME dans le fichier d'initialisation (init.ora) puis recréer un fichier mot de passe puis ensuite faire un startup normal de la base.