Anleitung zum Ändern der Tablespaces

Vorherige Seite  Hauptseite  Nächste Seite Diese Seite drucken

Es kommt vor, dass PLANOUT unter ORACLE in den falschen Tablespace (z.B. SYSTEM) installiert worden ist. Um dies zu ändern kann folgende Anleitung hilfreich sein.

 

ACHTUNG: Daten werden gelöscht. Wer sich nicht sicher ist, sollte sich an den Support-Partner wenden.

 

1.Export der bestehenden PLANOUT-Daten.
exp.exe system/<password>@<sid|service> file=planout.dmp owner=planout

2.Extrahieren der DDL-Befehle
imp.exe system/<password>@<sid|service> file=planout.dmp indexfile=planout.sql fromuser=planout touser=planout

3.PLANOUT-Benutzer erneut erzeigen. Hierfür können Sie das Skript verwenden EInfaches SQLPLUS-Script zum Anlegen von Usern

4.Nun muss die Datei planout.sql mit Hilfe eines Texteditors geändert werden.

a.Suchen und Ersetzen: 'REM  ' zu ''

b.Suchen und Ersetzen: 'CONNECT' zu 'REM CONNECT'

c.Suchen und Ersetzen: '...' zu 'REM  ...'

d.Suchen und Ersetzen: '"SYSTEM"' zu '"USERS"', wenn der falsche Tablespace 'SYSTEM' ist und der richtige 'USERS' sein soll

e.Suchen und Ersetzen: '"PLANOUT".' zu '', das entfernt den Schemanamen.

5.Speichern der Datei unter dem Namen planout_enable.sql

6.Suchen und Ersetzen: 'ENABLE CONSTRAINT' zu 'DISABLE CONSTRAINT'

7.Speichern der Dateu unter dem Namen planout_disable.sql.

8.Mit SQL*Plus, login PLANOUT das Skript planout_disable.sql starten: sqlplus.exe planout/<password>@<sid|service> planout_disable.sql

9.Anschließend den Dump importieren: imp.exe system<passwort>@<sid|service> file=planout.dmp fromuser=planout touser=planout ignore=y

10.Mit SQL*Plus, login PLANOUT das Skript planout_enable.sql starten: sqlplus.exe planout/<password>@<sid|service> planout_enable.sql