「这是我参与11月更文挑战的第27天,活动详情查看:2021最后一次更文挑战」
11G and before
分为不停机和停机两种方式:
一、不停机移动数据文件
完整步骤:
1、确认开启归档模式
2、offline数据文件
3、物理层移动数据文件(可重命名)
4、逻辑层rename数据文件路径及名称
5、recover恢复数据文件
6、online数据文件
1 | sql复制代码--开启归档模式 |
二、停机移动数据文件
完整步骤:
1、关闭数据库
2、物理层移动数据文件(可重命名)
3、开启数据库到mount
4、逻辑层rename数据文件路径及名称
5、开启数据库
1 | sql复制代码--创建一个TEST表空间,发现建在了/oradata/ORCL11G/下,希望移动到/oradata/orcl11g/下 |
明确无法在线移动数据文件,需要关闭数据库。
1 | sql复制代码--操作系统层面移动数据文件,并且重命名 |
12C and later
支持在线移动数据文件:
可参考:Online Move Datafile in Oracle Database 12c Release 1 (12.1)
语法如下:
1 | sql复制代码ALTER DATABASE MOVE DATAFILE ( 'filename' | 'ASM_filename' | file_number ) |
本文转载自: 掘金