#修改control file中所有数据文件的位置
alter database rename file '/oracle/oradata/orcl/system01.dbf' to '/oracle2/oradata/orcl/system01.dbf';
alter database rename file '/oracle/oradata/orcl/undotbs01.dbf' to '/oracle2/oradata/orcl/undotbs01.dbf';
alter database rename file '/oracle/oradata/orcl/cwmlite01.dbf' to '/oracle2/oradata/orcl/cwmlite01.dbf';
alter database rename file '/oracle/oradata/orcl/drsys01.dbf' to '/oracle2/oradata/orcl/drsys01.dbf';
alter database rename file '/oracle/oradata/orcl/example01.dbf' to '/oracle2/oradata/orcl/example01.dbf';
alter database rename file '/oracle/oradata/orcl/indx01.dbf' to '/oracle2/oradata/orcl/indx01.dbf';
alter database rename file '/oracle/oradata/orcl/odm01.dbf' to '/oracle2/oradata/orcl/odm01.dbf';
alter database rename file '/oracle/oradata/orcl/tools01.dbf' to '/oracle2/oradata/orcl/tools01.dbf';
alter database rename file '/oracle/oradata/orcl/users01.dbf' to '/oracle2/oradata/orcl/users01.dbf';
alter database rename file '/oracle/oradata/orcl/xdb01.dbf' to '/oracle2/oradata/orcl/xdb01.dbf';
alter database rename file '/oracle/oradata/orcl/redo01.log' to '/oracle2/oradata/orcl/redo01.log';
alter database rename file '/oracle/oradata/orcl/redo02.log' to '/oracle2/oradata/orcl/redo02.log';
alter database rename file '/oracle/oradata/orcl/redo03.log' to '/oracle2/oradata/orcl/redo03.log';
#重建控制文件
CREATE CONTROLFILE REUSE DATABASE "orcl" NORESETLOGS ARCHIVELOG
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXDATAFILES 254
MAXINSTANCES 1
MAXLOGHISTORY 453
LOGFILE
GROUP 1 '/oracle2/oradata/orcl/redo01.log' SIZE 100M,
GROUP 2 '/oracle2/oradata/orcl/redo02.log' SIZE 100M,
GROUP 3 '/oracle2/oradata/orcl/redo03.log' SIZE 100M
DATAFILE
'/oracle2/oradata/orcl/system01.dbf',
'/oracle2/oradata/orcl/undotbs01.dbf',
'/oracle2/oradata/orcl/cwmlite01.dbf',
'/oracle2/oradata/orcl/drsys01.dbf',
'/oracle2/oradata/orcl/example01.dbf',
'/oracle2/oradata/orcl/indx01.dbf',
'/oracle2/oradata/orcl/odm01.dbf',
'/oracle2/oradata/orcl/tools01.dbf',
'/oracle2/oradata/orcl/users01.dbf',
'/oracle2/oradata/orcl/xdb01.dbf'
CHARACTER SET ZHS16GBK
;
//RECOVER DATABASE
//ALTER SYSTEM ARCHIVE LOG ALL;
ALTER DATABASE OPEN;
#将临时文件添加到TEMP表空间中
alter tablespace TEMP add tempfile '/oracle2/oradata/orcl/temp01.dbf' size 20M;