Zurück

Verschieben eines Tablespace Files

Die Verschiebung eines Tablespacefiles auf Betriebssystemebene kann einfach durchgeführt werden, ausser wenn es sich um den SYSTEM-Tablespace handelt..

Vorgehen

- Tablesppace offline nehmen:
  ALTER TABLESPACE tab OFFLINE;
- File auf Betriebssystem verschieben:
  mv SOL2_cre1.dbf ../tmp
- File in Oracle umbenennen:
  ALTER DATABASE RENAME FILE
  '/oracle/v733/oradata/cre/SOL2_cre1.dbf' TO
  '/oracle/v733/oradata/tmp/SOL2_cre1.dbf';
- Tablesppace online nehmen:
  ALTER TABLESPACE tab ONLINE;

Handelt es sich um den SYSTEM-Tablespace, so muss eine neue Datenbank kreiert werden und mit einem Full Export/Import die alte Datenbank übernommen werden.