您的位置:首页 > 数据库 > Oracle

oracle 数据文件管理

2013-08-25 23:53 176 查看
使数据文件离线

  表空间离线时,表空间中的所有数据文件都离线。也可以使表空间中的单个数据文件离线,离线的数据文件不可访问。

  注意:在非归档模式下,不要轻易离线数据文件。这样是危险的,这样离线offline的数据文件可能永远不能重新online。

ALTER DATABASE DATAFILE 'D:\data' OFFLINE;
如果使用:
ALTER DATABASE DATAFILE 'D:\data' OFFLINE  FOR DROP;数据文件永远不能再online.


移动数据文件

  将一个数据文件从一个物理位置移动到另一个物理位置。在数据库打开的情况下,执行:

SELECT file_name, Tablespace_name FROM DBA_DATA_FILES;//查找数据文件的当前位置
ATLER TABLESPACE testdb OFFLINE NORMAL;//使数据库文件所属的表空间testdb 离线
ALTER TABLESPACE testdb RENAME DATAFILE 'D:\data' TO 'F:\data'修改data在控制文件中的信息。
ALTER TABLESPACE testdb ONLINE;


  当数据库的物理结构发生变化时,一定要备份数据库。

删除数据文件

  要想删除数据文件,数据文件必须为空

ALTER TABLESPACE testdb DROP DATAFILE ’d:\data';//drop datafile 表示要删除数据文件,testdb是数据文件所属的表空间名,data是被删除的数据文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: