Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

migration 8i nach 9i mit exp/imp

Empfohlene Antworten

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

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?

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

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...

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

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.

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 :)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.