Zum Inhalt springen

migration 8i nach 9i mit exp/imp


Empfohlene Beiträge

Geschrieben

Hallo,

ich will ein Teil aus einer Oracle 8i Datenbank (aus einem .dump-file gemacht mit einem full-export) importieren mit imp in eine Oracle 9i Datenbase.

Hierfuer habe ich eine neue Oracle 9i Datenbank angelegt. Muss ich nun vor dem Import erst die User anlegen mit den selben Einstellungen (Rechten usw.) die ich hierfuer brauche oder werden die durch den imp-Befehl aus den full-export-backup angelegt?

Schon mal vielen Dank.

Gruesse

Geschrieben

Eine solche Umzugsaktion habe ich bisher nur zwischen zwei 9i's gemacht.

Ein voller Export enthält soweit ich weiß alle Informationen inklusive Usern und Rechten!

Du schreibst allerdings, dass Du einen Teil Deiner 8i in die 9i importieren willst. Welchen Teil denn genau?

Geschrieben

In der Oracle 8i sind mehrere Applicationen. Ich muss eine davon in die 9i Datenbank importieren. Diese besteht aus einem tablespace mit einer Datendatei. Es gehoeren mehrere user dazu. Als ich hatte vor um einen Import per User zu machen.

imp dba-user/password file=filename.dmp fromuser=bob touser=bob commit=yes log=filenam.log

Ich kann keine Dokumentation finden, die beschreibt wie die Datenbank aussehen muss in der ich die Daten importieren will.

Also ein Full-import kann ich nicht machen.

gruesse

Geschrieben

Die Tablespaces sollten angelegt sein, sonst haut der Import den kram in den Default Tablespace, schlimmstenfalls ins System ;)

Nachschauen wie die auf der Quellmaschine hießen und mit passenden Größen anlegen. ( Tablespaces werden nur bei Full Exports mit exportiert und beim Import neu erzeugt - Vorsicht: imp überschreibt bestehende TS mit gleichem Namen gnadenlos)

-------------------------------------------------------------------------

imp

If the parameter touser is used and (?) the export was made with FULL=YES, the users must already be created in the target database.

-------------------------------------------------------------------------

Und danach einfach mal den import reinjagen und auf Fehler achten.

Wenns nicht klappt das zielschema plätten, Fehler beheben und nochmal versuchen

  • 2 Wochen später...
Geschrieben

Hi johnhaltonx,

danke fuer deine Hilfe. Habe jetzt versucht ein import zu machen. Habe leider mit dem user system de import gemacht fuer einen anderen user. Ich wusste nicht, dass dieser keine Rechte auf Tablespaces von anderen usern hat.

Die Views sind scheinbar angelegt.. Also der user hat ein Schema bekommen. Meine frage ist, wie kann ich ein komplettes Schema eines users loeschen oder wie kann ich alle Views in einem Schema loeschen?

Schon mal vielen dank.

Gruesse

Geschrieben

Das Löschen aller Schema-Objete eines angelegten Users geht am schnellsten mit drop user UserToDrop cascade

Damit wird der User gelöscht und alle DB-Objekte, welche ihm gehören.

Geschrieben

Danke fuer den Tip. Das ging echt am Schnellsten. Einfach den User droppen und wieder anlegen.

Echt cool die schnelle Hilfe hier. Am Ende bekomme ich die Migration doch noch hin :)

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...