Welcome 微信登录

首页 / 数据库 / MySQL / Oracle rename数据文件的两种方法

Oracle rename数据文件的两种方法备注:红色为原路径 紫色为目标路径第一种alter tablespace users rename datafile "==" to ‘***";这种方式需要数据库处于open状态,表空间在offline的状态下才能更改。SQL> alter tablespace users rename datafile "/opt/ora10g/oradata/orcl/user0100.dbf","/opt/ora10g/oradata/orcl/user099.dbf" to "/opt/ora10g/oradata/orcl/userrename1.dbf","/opt/ora10g/oradata/orcl/userrename2.dbf";
alter tablespace users rename datafile "/opt/ora10g/oradata/orcl/user0100.dbf","/opt/ora10g/oradata/orcl/user099.dbf" to "/opt/ora10g/oradata/orcl/userrename1.dbf","/opt/ora10g/oradata/orcl/userrename2.dbf"
*
ERROR at line 1:
ORA-01525: error in renaming data files
ORA-01121: cannot rename database file 107 - file is in use or recovery
ORA-01110: data file 107: "/opt/ora10g/oradata/orcl/user0100.dbf"SQL> alter tablespace users offline;
Tablespace altered.SQL> alter tablespace users rename datafile "/opt/ora10g/oradata/orcl/user0100.dbf","/opt/ora10g/oradata/orcl/user099.dbf" to "/opt/ora10g/oradata/orcl/userrename1.dbf","/opt/ora10g/oradata/orcl/userrename2.dbf";
alter tablespace users rename datafile "/opt/ora10g/oradata/orcl/user0100.dbf","/opt/ora10g/oradata/orcl/user099.dbf" to "/opt/ora10g/oradata/orcl/userrename1.dbf","/opt/ora10g/oradata/orcl/userrename2.dbf"
*
ERROR at line 1:
ORA-01525: error in renaming data files
ORA-01141: error renaming data file 107 - new file "/opt/ora10g/oradata/orcl/userrename1.dbf" not found
ORA-01110: data file 107: "/opt/ora10g/oradata/orcl/user0100.dbf"
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3SQL> !
[oracle@rac1 ~]$ cp /opt/ora10g/oradata/orcl/user0100.dbf /opt/ora10g/oradata/orcl/userrename1.dbf[oracle@rac1 ~]$ cp /opt/ora10g/oradata/orcl/user099.dbf /opt/ora10g/oradata/orc
l/userrename2.dbf
[oracle@rac1 ~]$ exit
exitSQL> alter tablespace users rename datafile "/opt/ora10g/oradata/orcl/user0100.dbf","/opt/ora10g/oradata/orcl/user099.dbf" to "/opt/ora10g/oradata/orcl/userrename1.dbf","/opt/ora10g/oradata/orcl/userrename2.dbf";
Tablespace altered.SQL> alter tablespace users online;
Tablespace altered.
  • 1
  • 2
  • 3
  • 下一页
ORA-18008: cannot find OUTLN schemaOracle bbed 恢复无归档的数据库相关资讯      Oracle rename 
  • Oracle 重建表(rename)注意事项总  (07/02/2014 20:16:25)
本文评论 查看全部评论 (0)
表情: 姓名: 字数