Oracle数据库OPEN状态下迁移数据文件的几种方法
Oracle数据库OPEN状态下迁移数据文件的几种方法
有时可能会遇到磁盘空间满了,要求把部分表空间或者是数据文件迁移到位置的情况,下次介绍了3种方法来移动数据文件,移动表空间方法也是一样的。
1,使用操作系统的MV方式。
2,使用BACKUP AS COPY方式。
3,使用RESTORE方式
下面是详细的每种方式的步骤:
1,使用操作系统的MV方式
- 1.1 查看数据文件的系统
- SQL> @files.sql
- Type Tablspace Filename File Size Status Sequence Arch
- -------- --------------- ----------------------------------------------------------------- ------------------ ---------- -------- ----
- Data TEST1 D:\APP\LUOPING\ORADATA\WINORCL\TEST1.DBF 10,485,760 Available 0
- 1.2 把数据文件OFFLINE
- SQL> alter tablespace test1 offline;
- 表空间已更改。
- SQL> host mv D:\APP\LUOPING\ORADATA\WINORCL\TEST1.DBF D:\APP\LUOPING\ORADATA\WINORCL\TEST2.DBF
- 1.3 修改数据文件的路径
- SQL> alterdatabase rename file 'D:\APP\LUOPING\ORADATA\WINORCL\TEST1.DBF'to'D:\APP\LUOPING\ORADATA\WINORCL\TEST2.DBF';
- 数据库已更改。
- 1.4 online文件文件
- SQL> alter tablespace test1 online;
- 表空间已更改。
- 1.5 查看修改后的路径
- SQL> @files.sql
- Type Tablspace Filename File Size Status Sequence Arch
- -------- --------------- ----------------------------------------------------------------- ------------------ ---------- -------- ----
- Data TEST1 D:\APP\LUOPING\ORADATA\WINORCL\TEST2.DBF 10,485,760 Available 0
- 说明已经成功完成修改
|
评论暂时关闭