三月 16th, 2012

ORACLE 数据库如何通过修改数据文件路径进行数据迁移

数据库问题解决方案, by 小哥.

SQL>CONN /AS SYSDBA

SQL>CREATE PFILE=’C:\1.ORA’ FROM SPFILE;

SQL>SHUTDOWN IMMEDIATE;

SQL>STARTUP NOMOUNT PFILE=’C:\1.ORA’;

SQL>CREATE CONTROLFILE REUSE DATABASE “ETL” NORESETLOGS ARCHIVELOG
MAXLOGFILES 32
MAXLOGMEMBERS 3
MAXDATAFILES 32
MAXINSTANCES 16
MAXLOGHISTORY 1600
LOGFILE
GROUP 1 ‘C:\oracle\oradata\ETL\REDO01.LOG’ SIZE 50M,
GROUP 2 ‘C:\oracle\oradata\ETL\REDO02.LOG’ SIZE 50M,
GROUP 3 ‘C:\oracle\oradata\ETL\REDO03.LOG’ SIZE 50M
DATAFILE
‘C:\oracle\oradata\ETL\UNDOTBS01.DBF’,
‘C:\oracle\oradata\ETL\SYSTEM01.DBF’,
‘C:\oracle\oradata\ETL\SYSAUX01.DBF’,
‘C:\oracle\oradata\ETL\USERS01.DBF’,
‘D:\oradata\MBSJ.DBF’
CHARACTER SET ZHS16GBK;

SQL>ALTER DATABASE OPEN;

Back Top