Hallo zusammen!
Ich bin etwas ins "kalte Wasser" geworfen worden und benötige einmal Hilfe. Ich komme eher aus dem MS SQL Umfeld, hier geht es um eine alte Oracle 10g Umgebung.
Es existieren 2 Datenbanken, nennen wir sie DB und DBTest. Von DB wird jede nacht ein dump gemacht.
DBTest ist die Testumgebung uns soll die gleichen Daten enthalten, wie DB. Nicht tagesaktuell, aber immer mal wieder. Jetzt ist dieser Zeitpunkt gekommen und das Know-How krankheitsbedingt nicht im Unternehmen.
Auf dem Oracle DB Server finde ich keinerlei grafische Umgebungen, wie ich sie vom MS SQL Server her kenne (MS SQL Enterprise Manager). Wo die dumps liegen, weiß ich und ich habe auch ein Skript gefunden, von dem ich angenommen habe, dass es zum Import verwendet wurde. Ein Zweizeiler:
set oracle_sid=DBTest
imp 'user/passwort' file=d:\backup\DB.dmp full=Y log=d:\backup\DBTest.log
Ich habe dieses Skript laufen lassen. Es wurden auch Daten importiert, allerdings sind sie nicht identisch mit denen in der DB. ID Spalten unterscheiden sich, Kunden sind bei gleicher KundenNr unterschiedlich. Dies betrifft allerdings scheinbar nur die neueren Zeiträume. Ich vermute, dass das Problem dahingehend zu suchen ist, dass die Datenbak vorher nicht leer war. Muss sie das sein, bevor man ein Dump importiert?
Ist der Befehl grundsätzlich richtig? Oder fehlt ein Parameter, der eventuell für einen RESET sorgt, so dass ich hinterher identische Daten habe.
Vielen Dank im voraus...
André
Ich bin etwas ins "kalte Wasser" geworfen worden und benötige einmal Hilfe. Ich komme eher aus dem MS SQL Umfeld, hier geht es um eine alte Oracle 10g Umgebung.
Es existieren 2 Datenbanken, nennen wir sie DB und DBTest. Von DB wird jede nacht ein dump gemacht.
DBTest ist die Testumgebung uns soll die gleichen Daten enthalten, wie DB. Nicht tagesaktuell, aber immer mal wieder. Jetzt ist dieser Zeitpunkt gekommen und das Know-How krankheitsbedingt nicht im Unternehmen.
Auf dem Oracle DB Server finde ich keinerlei grafische Umgebungen, wie ich sie vom MS SQL Server her kenne (MS SQL Enterprise Manager). Wo die dumps liegen, weiß ich und ich habe auch ein Skript gefunden, von dem ich angenommen habe, dass es zum Import verwendet wurde. Ein Zweizeiler:
set oracle_sid=DBTest
imp 'user/passwort' file=d:\backup\DB.dmp full=Y log=d:\backup\DBTest.log
Ich habe dieses Skript laufen lassen. Es wurden auch Daten importiert, allerdings sind sie nicht identisch mit denen in der DB. ID Spalten unterscheiden sich, Kunden sind bei gleicher KundenNr unterschiedlich. Dies betrifft allerdings scheinbar nur die neueren Zeiträume. Ich vermute, dass das Problem dahingehend zu suchen ist, dass die Datenbak vorher nicht leer war. Muss sie das sein, bevor man ein Dump importiert?
Ist der Befehl grundsätzlich richtig? Oder fehlt ein Parameter, der eventuell für einen RESET sorgt, so dass ich hinterher identische Daten habe.
Vielen Dank im voraus...
André