Bearbeiten Sie die control-Datei in Oracle 10g Release 2
Habe ich versucht zu Klonen einer oracle-Datenbank-server auf einem anderen oracle-Datenbank-server.
Nachdem ich das Klonen, wenn ich versuchte, eine Verbindung zur Datenbank herstellen, indem Sie das starten von SQL Plus
Ich habe den folgenden Fehler:
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: '/home/oracle/oradata/ccisv2/system01.dbf'
Fand ich, dass, während das Klonen der control-Datei der original-Datenbank Speicherort habe auch geklont.
Jetzt auf dem neuen server habe ich die Daten-Dateien, die sich an einem anderen Ort. und das ist nicht betroffen, in der control-Datei die der Grund für den Fehler.
Kurz gesagt ich brauche eine änderung der oben angegebenen Pfad
/home/oracle/oradata/ccisv2/
einen neuen Pfad
/home2/oracle/oradata/ccisv2/
Ich bin nicht sicher, wie kann ich das ändern der control-Datei und Bearbeiten Sie den Pfad der Daten-Datei an.
Ändern der Speicherort der Datendateien nicht möglich ist, habe ich weniger Platz in
/home/oracle/oradata/..
Kann jemand mir helfen mit diesem...
InformationsquelleAutor Sangeet Menon | 2011-03-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die Bereitstellung der Datenbank (nicht öffnen) und neu erstellen, das controlfile, die Umbenennung der Dateien in den Prozess (siehe CREATE CONTROLFILE Befehl):
Alle Ihre Datenbank-Dateien müssen sich re-identifiziert in der controlfile mit Ihren neuen Standort.
InformationsquelleAutor DCookie
Einfachste ist es, einfach benennen Sie die Datendateien zu den neuen Standorten:
- und dies für alle Ihre Dateien.
Normalerweise würden wir mit rman duplicate und Nutzung der Dateiname konvertieren, dies zu tun für uns.
re-erstellen des controlfile ist auch eine option, die Umbenennung der Dateien ist einfacher.
InformationsquelleAutor ik_zelf