暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DM8数据库不停机移动数据文件

原创 猫瞳映月 2023-03-30
394

1、说明

   在生产环境可能会因为各种原因需要移动数据文件的位置,比如想把当前数据文件移动到性能更好的磁盘上,或者当前磁盘存在某些隐患,此时我们需要移动数据文件的位置。

2、需求说明

   将/datanew/TBS01.DBF、/datanew/TBS02.DBF移动至/datanew2路径下。

3、表空间脱机

SQL> ALTER TABLESPACE TBS_TEST OFFLINE;
操作已执行
已用时间: 111.951(毫秒). 执行号:702.

4、查询表空间状态

SQL> select tablespace_name,status,contents from
2   dba_tablespaces where tablespace_name='TBS_TEST';

行号     TABLESPACE_NAME    STATUS      CONTENTS 
---------- ---------------   ----------- ---------
1          TBS_TEST          1           PERMANENT

注意:STATUS为0时是联机状态,为1时是脱机状态

5、查看数据文件路径

SQL> select file_name,file_id,tablespace_name,status 
from dba_data_files where tablespace_name='TBS_TEST';2   

行号      FILE_NAME          FILE_ID     TABLESPACE_NAME STATUS   
---------- ------------------ -----------    --------------- ---------
1          /datanew/TBS02.DBF 1           TBS_TEST        AVAILABLE
2          /datanew/TBS01.DBF 0           TBS_TEST        AVAILABLE

6、移动数据文件

SQL> ALTER TABLESPACE TBS_TEST RENAME DATAFILE '/datanew/TBS01.DBF' TO '/datanew2/TBS01.DBF';
操作已执行
已用时间: 00:00:14.741. 执行号:705.
SQL> ALTER TABLESPACE TBS_TEST RENAME DATAFILE '/datanew/TBS02.DBF' TO '/datanew2/TBS02.DBF';
操作已执行
已用时间: 00:00:11.996. 执行号:706.

7、表空间ONLINE

SQL> ALTER TABLESPACE TBS_TEST ONLINE;
操作已执行
已用时间: 5.897(毫秒). 执行号:707.

8、检查数据文件位置

SQL> select file_name,file_id,tablespace_name,status 
from dba_data_files where tablespace_name='TBS_TEST';2   

行号       FILE_NAME            FILE_ID     TABLESPACE_NAME   STATUS   
---------- ------------------- ----------- ---------------   ---------
1          /datanew2/TBS02.DBF   1            TBS_TEST        AVAILABLE
2          /datanew2/TBS01.DBF   0            TBS_TEST        AVAILABLE
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论