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.

User & Roles aus Oracle8 in Oracle9

Empfohlene Antworten

Ich habe folgendes Problem:

Wir haben zwei Datenbanken (Oracle8 und Oracle9).

Nun möchte ich die User und die Roles aus der Oracle8-Datenbank in die Oracle9-Datenbank übertragen. Wie kann ich das machen? Ich hab erst gerade mit Datenbanken im Rahmen meiner Ausbildung angefangen, deshalb weiß ich noch nicht so richtig, wo ich bei diesem Problem ansetzen soll.

Moin,

Als Grundsatz gilt:

Willst du von einer Version auf eine höhere gehen und saemtliche User sowie Daten übernehmen solltest du die Datenbank migrieren. (Näheres findest du in deiner Oracle Manual)

Wenn du jeweils einzelne User und deren Daten uebernehmen willst solltest du den einfachen Weg nehmen, ala "User auf neuer DB anlegen, alte Daten des Users exportieren, alte Daten auf neuer DB importieren".

Da jedoch dieses Versionsübergreifende einspielen oft nicht wirklich den gewünschten Erfolg hat solltest du beim importieren der Daten mit DBA Rechten arbeiten der automatisch in die Rolle des neuen Users springt. Desweiteren, auf jeden Fall das logging aktivieren beim imp und exp, da die Fehlerbehandlung extrem schlecht ist und ohne zusätzliches Logfile du kaum Chancen hast eventuelle Errors einzugrenzen.

Die Befehle die du brauchst

IMP, EXP

so long

S.Kremer

Das Problem ist, dass ich ja (noch) nahezu keine Ahnung von der Materie habe.

Ich hab versucht, die USER$ zu exportieren und sie dann in der 9er-Datenbank zu importieren. Reicht das?

Also bevor du irgendwelche USer importierst gehe die Checkliste durch:

1. Welche tabellen habe ich in der ALten DB und welche in der neuen

2. Die User haben rechte und Rollen vergewissere dich das diese auch auf der neuen existieren.

3. Schaue wie es mit 9i ausschaut ob es dabei irgendwelche bugs gibt denn das kann bei import und export schnell passieren.

Dann würde ich dir empfehlen den Import und export nicht per Kommandozeile sondern per script auszuführen dabei musst du nur die Parameter die notwendig sind ins FIle schreiben.

Welche Parameter für was sind findest du in der Online Doku von Oracle. Müsstet ihr haben.

Originally posted by sweetie110

Welche tabellen habe ich in der Alten DB und welche in der neuen

In welchen Tabellen stehen denn die erforderlichen Daten?

Ich hab bis jetzt die User$ exportiert.

Kann ich die Daten jetzt "einfach" in die andere Datenbank importieren?

Würde das allein für die Benutzer schon reichen?

Welche Tabellen sind denn für die Rechte und die Rollen?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

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.