- 论坛徽章:
- 0
|
[backcolor=rgb(245, 247, 24 ]利用RMAN移动数据文件,移动步骤如下:
[backcolor=rgb(245, 247, 24 ]查看现有数据文件:
[backcolor=rgb(245, 247, 24 ]
点击(此处)折叠或打开
- SQL> select file#,status,name from v$datafile;
- FILE# STATUS NAME
- 1 SYSTEM /u01/app/oracle/oradata/orcl/system01.dbf
- 2 ONLINE /u01/app/oracle/oradata/orcl/sysaux01.dbf
- 3 ONLINE /u01/app/oracle/oradata/orcl/undotbs01.dbf
- 4 ONLINE /u01/app/oracle/oradata/orcl/users01.dbf
- 5 ONLINE /u01/app/oracle/oradata/orcl/example01.dbf
- 6 ONLINE /u01/app/oracle/oradata/orcl/test01.dbf
- 7 ONLINE /u01/app/oracle/product/rcat.dbf
- 8 ONLINE /u01/app/oracle/oradata/orcl/hrtest01.dbf
- 8 rows selected.
[backcolor=rgb(245, 247, 24 ]以数据文件test01.dbf(6号文件)为例,将其移动到上级目录(写法1):
[backcolor=rgb(245, 247, 24 ]
点击(此处)折叠或打开
- RMAN> sql 'alter database datafile 6 offline';
[backcolor=rgb(245, 247, 24 ]
点击(此处)折叠或打开
- run {
- copy datafile 6 to '/u01/app/oracle/oradata/test01.dbf';
- switch datafile 6 to datafilecopy '/u01/app/oracle/oradata/test01.dbf';
- recover datafile 6;
- }
对数据文件执行set newname操作(写法2):
点击(此处)折叠或打开
- run {
- set newname for datafile 6 to '/u01/app/oracle/oradata/test01.dbf';
- restore datafile 6;
- switch datafile 6;
- recover datafile 6;
- }
此时在sqlplus下查询数据文件的状态:
[backcolor=rgb(245, 247, 24 ]
点击(此处)折叠或打开
- SQL> select file#,status,name from v$datafile;
- FILE# STATUS NAME
- 1 SYSTEM /u01/app/oracle/oradata/orcl/system01.dbf
- 2 ONLINE /u01/app/oracle/oradata/orcl/sysaux01.dbf
- 3 ONLINE /u01/app/oracle/oradata/orcl/undotbs01.dbf
- 4 ONLINE /u01/app/oracle/oradata/orcl/users01.dbf
- 5 ONLINE /u01/app/oracle/oradata/orcl/example01.dbf
- 6 OFFLINE /u01/app/oracle/oradata/test01.dbf
- 7 ONLINE /u01/app/oracle/product/rcat.dbf
- 8 ONLINE /u01/app/oracle/oradata/orcl/hrtest01.dbf
- 8 rows selected.
在RMAN中修改数据文件状态为在线:
[backcolor=rgb(245, 247, 24 ]
点击(此处)折叠或打开
- RMAN> sql 'alter database datafile 6 online';
- sql statement: alter database datafile 6 online
再次查看数据文件状态:
[backcolor=rgb(245, 247, 24 ]
点击(此处)折叠或打开
- SQL> select file#,status,name from v$datafile;
- FILE# STATUS NAME
- 1 SYSTEM /u01/app/oracle/oradata/orcl/system01.dbf
- 2 ONLINE /u01/app/oracle/oradata/orcl/sysaux01.dbf
- 3 ONLINE /u01/app/oracle/oradata/orcl/undotbs01.dbf
- 4 ONLINE /u01/app/oracle/oradata/orcl/users01.dbf
- 5 ONLINE /u01/app/oracle/oradata/orcl/example01.dbf
- 6 ONLINE /u01/app/oracle/oradata/test01.dbf
- 7 ONLINE /u01/app/oracle/product/rcat.dbf
- 8 ONLINE /u01/app/oracle/oradata/orcl/hrtest01.dbf
- 8 rows selected.
ok,数据文件移动成功!
|
|