Tabelle von Oracle8 nach Oracle9 transportieren

Von: , 27.08.2010 16:00 Uhr


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 ?

4 Antworten zu dieser Frage

  1. Antwort von nach 6 Stunden 0 hilfreich
    Re: Tabelle von Oracle8 nach Oracle9 transportieren

    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

    • Antwort von nach 17 Stunden 0 hilfreich
      Re^2: Tabelle von Oracle8 nach Oracle9 transportieren

      Hallo Clemens,

      vielen Dank für die konkreten Hinweise.
      So werd ich es machen.

      Grüsse

  2. Antwort von nach einem Tag 0 hilfreich
    Re: Tabelle von Oracle8 nach Oracle9 transportieren

    Warum nicht ?

    insert into <Schema>.xtab1
    select * from <Schema>.tab1
    ;
    Anmerkung: die Tabelle xtab1 muss zuvor angelegt sein.

  3. Antwort von nach 139 Tagen 0 hilfreich
    Re: Tabelle von Oracle8 nach Oracle9 transportieren

    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

Jetzt auf diese Frage antworten.