Oracle表空间迁移

  • 1.检查数据文件状态STATUS为AVAILABLE
 select FILE_ID,FILE_NAME,TABLESPACE_NAME,STATUS from dba_data_files;
  • 2.关闭数据库
shutdown immediate
  • 3.cp 数据文件
cp /data/oradata/sms/tbs_mobile_10_001.dbf /data1/oradata/tbs_mobile_10_001.dbf
cp /data/oradata/sms/tbs_mobile_10_002.dbf /data1/oradata/tbs_mobile_10_002.dbf
cp /data/oradata/sms/tbs_mobile_10_003.dbf /data1/oradata/tbs_mobile_10_003.dbf
  • 4.启动到mount
startup mount
  • 5.修改文件名
ALTER DATABASE RENAME FILE '/data/oradata/sms/tbs_mobile_10_001.dbf' TO '/data1/oradata/tbs_mobile_10_001.dbf';
ALTER DATABASE RENAME FILE '/data/oradata/sms/tbs_mobile_10_002.dbf' TO '/data1/oradata/tbs_mobile_10_002.dbf';
ALTER DATABASE RENAME FILE '/data/oradata/sms/tbs_mobile_10_003.dbf' TO '/data1/oradata/tbs_mobile_10_003.dbf';
  • 6.打开数据库
alter database open;
  • 7.检查数据文件状态STATUS为AVAILABLE
select FILE_ID,FILE_NAME,TABLESPACE_NAME,STATUS from dba_data_files;
  • 8.迁移oracle空间表完成,删除源空间表文件
rm -f /data/oradata/sms/tbs_mobile_10_001.dbf; 
rm -f  /data/oradata/sms/tbs_mobile_10_002.dbf;
rm -f  /data/oradata/sms/tbs_mobile_10_003.dbf;
posted @   dbstack  阅读(169)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示