理论教育 重命名和移动数据文件

重命名和移动数据文件

时间:2023-10-30 理论教育 版权反馈
【摘要】:重命名和移动单个表空间内的数据文件重命名或移动单个表空间内的数据文件,首先必须打开数据库,之后执行以下步骤重命名或移动数据文件。③执行ALTERTABLESPACE命令重命名数据文件,更改数据库控制文件中的文件指针:④联机表空间:从下面查询结果可以看出已成功重命名demots表空间的两个数据文件:重命名和移动多个表空间内的数据文件如果需要重命名或者移动的多个数据文件分属于不同的表空间,则需按照以下步骤进行操作。

重命名和移动数据文件

重命名和移动数据文件实际上是更改数据库控制文件内的文件指针,所以虽然这是两种不同的操作,但所执行的SQL语句完全相同。Oracle数据库允许一次重命名或移动一个或多个数据文件,这些数据文件可以属于同一个表空间,也可以属于不同的表空间。

(1)重命名和移动单个表空间内的数据文件

重命名或移动单个表空间内的数据文件,首先必须打开数据库,之后执行以下步骤重命名或移动数据文件(以重命名demots表空间内的数据文件为例)。

①脱机数据文件所属表空间。

②使用操作系统命令或工具重命名或者移动数据文件。这里把demots表空间包含的两个数据文件D:\ORACLE\ORADATA\ORCL\DEMOA0l.DBF、D:\ORACLE\ORADATA\ORCL\DEMOA02.DBF分别重命名为DEMOTS01.DBF和DEMOTS02.DBF。

③执行ALTERTABLESPACE命令重命名数据文件,更改数据库控制文件中的文件指针:

④联机表空间:

从下面查询结果可以看出已成功重命名demots表空间的两个数据文件:(www.daowen.com)

(2)重命名和移动多个表空间内的数据文件

如果需要重命名或者移动的多个数据文件分属于不同的表空间,则需按照以下步骤进行操作(这里以重命名表空间undotbsl和undotbs2的数据文件为例)。

①首先必须把数据库启动到MOUNT状态。

②使用操作系统命令或工具重命名或者移动数据文件。这里将undotbs1和undotbs2表空间包含的数据文件分别重命名为UNDOTBS1A.DBF、UNDOTBS2A.DBF和UNDOTBS2B.DBF。

③执行ALTER DATABASE命令重命名数据文件,更改数据库控制文件中的文件指针:

④打开数据库,供用户访问:

从下面查询结果可以看出,上面语句已成功重命名数据库两个Undo表空间内的3个数据文件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈