Können wir in Oracle eine Datenbank auf derselben Instanz mit einem anderen Namen wiederherstellen?

7

In SQL Server kann ich eine Datenbank auf derselben Instanz mit einem anderen Namen wiederherstellen. Beispiel: Wenn es eine Datenbank DB_prod gibt, kann ich eine vollständige Sicherung erstellen und diese auf derselben Instanz mit einem anderen Namen wie DB_test wiederherstellen.

Ist eine ähnliche Aufgabe mit Oracle möglich?

Stanley Johns
quelle

Antworten:

9

Einfach - verwenden Sie einfach RMAN, um es zu klonen . Ich denke, Sie meinen in der Oracle-Terminologie, die Datenbank in eine neue Instanz auf demselben Server zu klonen. Wenn Sie wirklich meinen, das Schema in dieselbe Oracle-Instanz zu klonen , ist Datapump der einfachste Weg .

Gaius
quelle
Daher muss ich das Schema auf dieselbe Instanz klonen. Die richtige Terminologie macht den Unterschied. Danke Gaius.
Stanley Johns
3

Gaius hat die richtige Antwort +1 . Sie sollten in Betracht ziehen, den Server zu virtualisieren, um sowohl das Original als auch den Klon in separaten virtuellen Maschinen auszuführen. Dies vereinfacht die Einrichtung des Klons erheblich und kann bei der Verwaltung der Prioritäten zwischen den beiden Instanzen hilfreich sein. Wenn dies nicht möglich ist und Sie 11.2+ verwenden, sollten Sie sich das Instanz- Caging ansehen .

Leigh Riffel
quelle
Instance Caging, das ist etwas Neues. Lassen Sie mich einen Blick darauf werfen. Danke Leigh.
Stanley Johns