Hallo,
ich möchte eine einzelne Tabelle tab1
aus einer Oracle8.1.7 - Datenbank exportieren
und diese in eine Oracle9 Datenbank als Xtab1
importieren.
Geht das ?
Hallo,
ich möchte eine einzelne Tabelle tab1
aus einer Oracle8.1.7 - Datenbank exportieren
und diese in eine Oracle9 Datenbank als Xtab1
importieren.
Geht das ?
Die offizielle Methode ist, mit dem exp von 8.1.7 (der
exp mit der kleinsten Version der beiden Datenbanken)
die Tabelle zu exportieren, und dann mit dem exp der
neuen Datenbank (also 9.2) zu importieren. Allerdings
kann man die Tabelle beim importieren nicht umbenennen
d.h. man muss das vorher tun, z.B. in dem man mit
create table xtab1 as select * from tab1 eine Kopie
anlegt.
Die Syntax für den Export ist
exp user/password@tnsname tables=(xtab1) file=xtab1.exp
Für den Import wird stattdessen imp verwendet, mit den
korrekten Verbindungsinformationen natürlich, aber die
Syntax ist die gleiche. Hilfe für exp oder imp erhält
man durch Angabe des Arguments help=y
Clemens
Hallo Clemens,
vielen Dank für die konkreten Hinweise.
So werd ich es machen.
Grüsse
Warum nicht ?
insert into .xtab1
select * from .tab1
;
Anmerkung: die Tabelle xtab1 muss zuvor angelegt sein.
Hallo,
ich habe mich hier lange nicht eingeloggt und die Frage erst heute gelesen. Ist das noch aktuell? Ich vermute mal nicht, wenn doch, dann bitte nochmal anfragen, dann frage ich einen Admin, der weiss wie das am einfachsten geht. Mit Oracle 8 habe ich keine Erfahrung…
(normalerweise würde ich exp und imp verwenden für den Export bzw. Import…)
Gruß
Harry