Wie das kopieren von Daten von einer Datenbank zu einer anderen auf unterschiedliche server?
Ich habe 2 DB mit dem gleichen schema auf verschiedenen Servern.
Ich brauche zum kopieren von Daten aus der T-Tabelle zu der gleichen Tabelle T in Datenbank test in verschiedenen server-und Netzwerk.
Was ist der einfachste Weg, es zu tun?
Ich habe gehört, dass Daten eingelesen werden können, flat-Datei und als eingefügt in die Datenbank ein. Wie funktioniert es?
Kann dies erreicht werden mit sqlplus und oracle-Datenbank?
Danke!
vielleicht möchten Sie Blick auf rsync
InformationsquelleAutor Bohdan | 2012-11-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Oracle-export so exportieren Sie eine ganze Tabelle in eine Datei, kopieren Sie die Datei auf serverB und importieren.
Können Sie rsync zum synchronisieren eines Orakels .dbf-Datei oder Dateien auf einen anderen server. Diese Probleme hat und die Synchronisation aller Dateien funktioniert mehr zuverlässig.
Für Gruppen von Datensätzen, schreiben Sie eine Abfrage zum erstellen einer pipe-getrennten (oder was auch immer delimiter passt Ihre Daten) Datei mit Zeilen, die Sie verschieben müssen. Kopieren Sie diese Datei auf serverB. Schreiben Sie eine control-Datei für sqlldr und sqlldr verwenden, laden Sie die Zeilen in der Tabelle. sqlldr ist Teil der oracle-installation.
Wenn Sie db den Hörer auf jedem server und tnsnames kennt beide, können Sie sich direkt:
Blick auf die remote-Tabelle Abschnitt:
Wenn dies eine laufende Sache, erstellen Sie eine db-Verbindung aus Beispiel@serverA Instanz@serverB.
Sie können dann tun, was Sie haben Berechtigungen für die Daten über eine Instanz oder den anderen oder beiden.
InformationsquelleAutor jim mcnamara