您的位置:首页 > 数据库 > Oracle

ORACLE 数据文件重命名(批量重命名,单独重命名)

2017-06-12 13:21 330 查看
1. 所有数据文件更换路径,包括control file,datafie,redo
(1) create pfile='/home/oracle/tsto32.ora' fromspfile;
(2)关闭数据库
(3)更改参数文件中control file的文件位置
(4)将所有文件拷贝到指定目录
(5)startup nomount pfile='/home/oracle/tsto32.ora'
(6)alter database mount
(7)更改数据文件名称
alter database rename file'/u01/app/oracle/oradata/tsto32/system01.dbf' to'/home/oracle/oradata/tsto32/system01.dbf';

alter database rename file'/u01/app/oracle/oradata/tsto32/sysaux01.dbf' to'/home/oracle/oradata/tsto32/sysaux01.dbf';

alter database rename file'/u01/app/oracle/oradata/tsto32/undotbs01.dbf' to'/home/oracle/oradata/tsto32/undotbs01.dbf';

alter database rename file'/u01/app/oracle/oradata/tsto32/users01.dbf' to '/home/oracle/oradata/tsto32/users01.dbf';
alter database rename file'/u01/app/oracle/oradata/tsto32/TRADE.dbf' to'/home/oracle/oradata/tsto32/TRADE.dbf';

alter database rename file '/u01/app/oracle/oradata/tsto32/temp01.dbf' to '/home/oracle/oradata/tsto32/temp01.dbf';

alter database rename file'/u01/app/oracle/oradata/tsto32/redo01.log' to'/home/oracle/oradata/tsto32/redo01.log';

alter database rename file'/u01/app/oracle/oradata/tsto32/redo02.log' to'/home/oracle/oradata/tsto32/redo02.log';

alter database rename file '/u01/app/oracle/oradata/tsto32/redo03.log' to'/home/oracle/oradata/tsto32/redo03.log';
 
(8)alter database open;
(9)重新pfile
 
 
2.更改单独的数据文件
(1)将相应的表空间offline;
alter tablespace zerone offline;
(2)更改表空间     

        alter tablespace zerone renamedatafile '/opt/oracle/oradata/ZERONE01.DBF' to'/home/oracle/oradata/zerone/ZERONE01.DBF';
(3)上线表空间
alter tablespace zeroneonline;
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: