16.4 数据文件管理

前面已经学习了如何创建和管理表空间,在创建和管理表空间时都会用到数据文件。本节就将学习如何移动数据文件、删除数据文件以及查看数据库中的数据文件。

16.4.1 移动数据文件

在创建表空间时数据文件就已经创建好了,如果想把当前表空间中的数据文件移动到其他表空间中,在Oracle 11g的企业管理器中是无法完成的,只能在SQL*Plus中通过写语句来完成。移动数据文件的基本步骤如下:

1)把要存放数据文件所用的表空间设置成脱机状态。语句如下:


ALTER TABLESPACE tablespace_name OFFLINE


2)可以手动把要移动的文件移动到其他的表空间中。

3)更改数据文件的名称。语句如下:


ALTER TABLESPACE tablespace_name RENAME DATAFILE oldfilename TO newfilename;


4)把该表空间设置成联机状态。语句如下:


ALTER TABLESPACE tablespace_name ONLINE