数据文件重命名
来源:互联网 发布:信息化系统数据库选择 编辑:程序博客网 时间:2024/06/09 19:20
表空间改名字:(表空间状态必须为online、read write)
alter tablespace oldname to newname;
数据文件改名字:
1.查看现有文件位置
2.offline
3.复制到新的名称
4.alter database rename file '...old' to '...new';
5.online
6.查看dba_data_files 验证
一:不能脱机的表空间
1.
SQL> select name,status from v$datafile;
/u01/app/oracle/oradata/orcl/test01.dbf
ONLINE
2.
SQL> alter database datafile '/u01/app/oracle/oradata/orcl/test01.dbf' offline;
Database altered.
3.
SQL> select name,status from v$datafile;
/u01/app/oracle/oradata/orcl/test01.dbf
RECOVER
[oracle@localhost orcl]$ ls
control01.ctl FILE5.log redo01.log redo04.log sysaux01.dbf test01.dbf
control03.ctl FILE6.log redo02.log redo05.log system01.dbf undotbs01.dbf
FILE4.log hclob01.dbf redo03.log rmantbs01.dbf temp01.dbf users01.dbf
[oracle@localhost orcl]$ cp test01.dbf test02.dbf
[oracle@localhost orcl]$ ls
control01.ctl FILE6.log redo03.log sysaux01.dbf test02.dbf
control03.ctl hclob01.dbf redo04.log system01.dbf undotbs01.dbf
FILE4.log redo01.log redo05.log temp01.dbf users01.dbf
FILE5.log redo02.log rmantbs01.dbf test01.dbf
4.
SQL> alter database rename file '/u01/app/oracle/oradata/orcl/test01.dbf' to '/u01/app/oracle/oradata/orcl/test02.dbf';
Database altered.
SQL> select name,status from v$datafile;
/u01/app/oracle/oradata/orcl/test02.dbf
RECOVER
5.
SQL> recover datafile '/u01/app/oracle/oradata/orcl/test02.dbf';
Media recovery complete.
SQL> select name,status from v$datafile;
/u01/app/oracle/oradata/orcl/test02.dbf
OFFLINE
SQL> alter database datafile '/u01/app/oracle/oradata/orcl/test02.dbf' online;
Database altered.
SQL> select name,status from v$datafile;
/u01/app/oracle/oradata/orcl/test02.dbf
ONLINE
二、在open状态下且处于archive模式:
将数据文件所在的表空间离线
alter tablespace test offline;
在操作系统下将文件移动到另外一个位置,或重命名(建议使用cp)
host mv /u01/app/oracle/oradata/orcl/test02.dbf /u01/app/oracle/oradata/orcl/test03.dbf
修改控制文件,将数据文件的指针重新指向到另一个位置(执行rename)
alter tablespace test rename datafile '/u01/app/oracle/oradata/orcl/test02.dbf'
to '/u01/app/oracle/oradata/orcl/test03.dbf';
表空间在线
alter tablespace test online
三:
SQL> startup mount;
ORACLE instance started.
[oracle@localhost orcl]$ cp test02.dbf test01.dbf
SQL> select name,status from v$datafile;
/u01/app/oracle/oradata/orcl/test02.dbf
ONLINE
SQL> alter database rename file '/u01/app/oracle/oradata/orcl/test02.dbf' to '/u01/app/oracle/oradata/orcl/test01.dbf';
Database altered.
SQL> select name,status from v$datafile;
/u01/app/oracle/oradata/orcl/test01.dbf
ONLINE
SQL> alter database open;
Database altered.
alter tablespace oldname to newname;
数据文件改名字:
1.查看现有文件位置
2.offline
3.复制到新的名称
4.alter database rename file '...old' to '...new';
5.online
6.查看dba_data_files 验证
一:不能脱机的表空间
1.
SQL> select name,status from v$datafile;
/u01/app/oracle/oradata/orcl/test01.dbf
ONLINE
2.
SQL> alter database datafile '/u01/app/oracle/oradata/orcl/test01.dbf' offline;
Database altered.
3.
SQL> select name,status from v$datafile;
/u01/app/oracle/oradata/orcl/test01.dbf
RECOVER
[oracle@localhost orcl]$ ls
control01.ctl FILE5.log redo01.log redo04.log sysaux01.dbf test01.dbf
control03.ctl FILE6.log redo02.log redo05.log system01.dbf undotbs01.dbf
FILE4.log hclob01.dbf redo03.log rmantbs01.dbf temp01.dbf users01.dbf
[oracle@localhost orcl]$ cp test01.dbf test02.dbf
[oracle@localhost orcl]$ ls
control01.ctl FILE6.log redo03.log sysaux01.dbf test02.dbf
control03.ctl hclob01.dbf redo04.log system01.dbf undotbs01.dbf
FILE4.log redo01.log redo05.log temp01.dbf users01.dbf
FILE5.log redo02.log rmantbs01.dbf test01.dbf
4.
SQL> alter database rename file '/u01/app/oracle/oradata/orcl/test01.dbf' to '/u01/app/oracle/oradata/orcl/test02.dbf';
Database altered.
SQL> select name,status from v$datafile;
/u01/app/oracle/oradata/orcl/test02.dbf
RECOVER
5.
SQL> recover datafile '/u01/app/oracle/oradata/orcl/test02.dbf';
Media recovery complete.
SQL> select name,status from v$datafile;
/u01/app/oracle/oradata/orcl/test02.dbf
OFFLINE
SQL> alter database datafile '/u01/app/oracle/oradata/orcl/test02.dbf' online;
Database altered.
SQL> select name,status from v$datafile;
/u01/app/oracle/oradata/orcl/test02.dbf
ONLINE
二、在open状态下且处于archive模式:
将数据文件所在的表空间离线
alter tablespace test offline;
在操作系统下将文件移动到另外一个位置,或重命名(建议使用cp)
host mv /u01/app/oracle/oradata/orcl/test02.dbf /u01/app/oracle/oradata/orcl/test03.dbf
修改控制文件,将数据文件的指针重新指向到另一个位置(执行rename)
alter tablespace test rename datafile '/u01/app/oracle/oradata/orcl/test02.dbf'
to '/u01/app/oracle/oradata/orcl/test03.dbf';
表空间在线
alter tablespace test online
三:
SQL> startup mount;
ORACLE instance started.
[oracle@localhost orcl]$ cp test02.dbf test01.dbf
SQL> select name,status from v$datafile;
/u01/app/oracle/oradata/orcl/test02.dbf
ONLINE
SQL> alter database rename file '/u01/app/oracle/oradata/orcl/test02.dbf' to '/u01/app/oracle/oradata/orcl/test01.dbf';
Database altered.
SQL> select name,status from v$datafile;
/u01/app/oracle/oradata/orcl/test01.dbf
ONLINE
SQL> alter database open;
Database altered.
0 0
- 数据文件重命名
- 如何重命名数据文件
- 如何重命名数据文件
- Oracle 重命名数据文件
- 【Oracle】重命名数据文件
- ORACLE 数据文件重命名(批量重命名,单独重命名)
- 重命名数据库表空间和数据文件
- Oracle Data Guard_ 主库重命名数据文件
- 利用datafile copy将数据文件重命名
- Oracle 11g R2之物理Dataguard 重命名数据文件
- Oracle 12C 在线重命名和迁移数据文件
- 修改表空间(改变大小,增加数据文件,修改自动扩展性,移动数据文件,重命名,删除)
- Oracle12c新特性(1)-在信重命名数据文件和迁移数据文件
- 重命名
- 重命名
- oracle 12c:新特性-在线重命名和重新定位活跃数据文件
- ORA-01111: 数据文件 12 名称未知 - 请重命名以更正文件
- Oracle 12C 新特性之在线重命名、迁移活跃的数据文件
- SpringMVC+myBatis简单示例
- 鸡啄米vc++2010系列36(工具栏的创建、停靠与使用)
- 机器视觉基础(3)---光与影
- 虚拟现实技术-给人脸加眼镜
- make常见错误
- 数据文件重命名
- leetcode 1 -- Two Sum
- 6.14
- 关于CRT连接到虚拟机Linux系统的几个问题。
- buffer和 cached的比较
- Behavior Designer
- Gradle入门系列(3):依赖管理
- 在生活中,你成为了技术的奴隶了吗?
- 2015年大一下第11周项目0-多重继承(程序填空)