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.

Userexport und -import unter Oracle

Empfohlene Antworten

Hallo zusammen!

Ich versuche gerade einen Userexport und -import unter zwei verschiedenen Oracle 9.2 Datenbank. Der Userexport läuft unter dem User, der auch exportiert wird, also ich bin als der User, der auch exportiert wird, angemeldet. Dieser User schreibt im Tablespace System.

Auch beim Import bin ich als der User angemeldet, in den importiert wird. Dieser User hat quota 0 auf den System-Tablespace und Default-Tablespace ist TBS_irgendwas.

Wieso werden beim Import denoch alle Daten in den System-Tablespace geschrieben und wie kann man das verhindern? Kann mir da jemand helfen?

Der exportierende User hat seine Daten im Tablespace System ist aber nicht system ?

Welchen Tablespace hat der Import user als default angegeben ?

und

hast du im Import parameterfile

FROMUSER= exportuser

TOUSER = importuser

angegeben ?

Ja, der zu exportierende User hat leider alle Daten im Tablespace System.

Und der User, der import und der die exportierten Daten erhalten soll, hat als Default-Tablespace tbs_irgendwas und quota 0 on system.

Ja, beim Importieren gebe ich fromuser und touser an, ist das falsch?

nein das ist richtig :-) wollte nur sichergehen das das drinsteht.

btw ich hab nochmal nachgeschaut:

Beim import werden die Objekte im gleichen Tablespace angelegt wie der aus dem sie exportiert wurden, wenn der user der importiert das recht hat dort objekte zu erstellen. andernfalls landen sie im default tablespace des Users.

Das heißt das dein user im system tablespace schreiben darf.... trotz der quota von 0. Hmmm.. kann es sein das der User die DBA rolle hat ? oder RESOURCE ? in dem Fall wäre die Quota unwirksam....

Mal ne andere Frage, wenn das nichts hilft (die privilegien entziehen damit der import user nicht mehr aus system schreiben kann)

Kannst du auf der Export Db die Objekte in einen andern Tablespace verschieben und von da exportieren ?

alter TABLE test move

tablespace users;

z.B.?

Danke für Deine Mühe, Du hast mir sehr geholfen.

Der User hatte die CONNECT und RESOURCE-Rolle und außerdem das UNLIMITED TABLESPACE-Recht. Das Recht hab ich ihm genommen, aber es ging immer noch nicht. Diesmal kam aber glücklicherweise eine Fehlermeldung (ORA-01950: kein Recht für Tablespace 'tbs_irgendwas), weil ich vergessen hatte, dem User "quota unlimited on tbs_irgendwas" zu geben. Danke für Dein Hilfe, mein Tag ist gerettet :D

:) no problem

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.