重庆思庄Oracle、Redhat认证学习论坛
标题:
在线移动表空间数据文件步骤
[打印本页]
作者:
王亮
时间:
2020-4-26 15:58
标题:
在线移动表空间数据文件步骤
本帖最后由 王亮 于 2020-4-26 16:00 编辑
1、查看数据文件位置,表空间信息
select file_id,file_name,tablespace_name,status from dba_data_files;
2、将需要迁移数据文件的表空间设置为只读
alter tablespace 表空间名 read only;
3、然后将表空间的数据文件设置为脱机状态
alter database datafile '文件路径及文件名'offline;
4、然后将
数据文件
拷贝到一个新的位置
5、使用rename数据文件指向复制到新位置的数据文件
alter database rename file '原位置' to '新的位置'
6、将数据文件联机
alter database datafile '文件位置' online
7、将表空间设置为读写状态
alter tablespace 表空间名 read write;
8、最后删掉旧有的数据文件
作者:
windjack
时间:
2020-4-29 10:48
oracle 12c中更好的支持数据文件在线移动,不会影响到在线事务。
alter database move datafile 'C:\APP\ORACLE\ORADATA\T2.DBF' to 'C:\U01\APP\ORACLE\ORADATA\AUXDB\T2.dbf';
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2