Oracle移动数据文件

版权声明:来自CSDN博客作者白昼的原创作品,如需转载,请注明出处,否则将追究法律责任。 https://blog.csdn.net/ronsarah/article/details/81532401

oracle移动数据文件

1.连接到数据库

sqlplus / as sysdba

2. 查看数据文件位置

select name from v$datafile;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/orcl/system01.dbf
/u01/app/oracle/oradata/orcl/sysaux01.dbf
/u01/app/oracle/oradata/orcl/undotbs01.dbf
/u01/app/oracle/oradata/orcl/users01.dbf
/u01/app/oracle/oradata/orcl/example01.dbf
/u01/app/oracle/oradata/orcl/db_test.dbf

6 rows selected.

2. 关闭数据库

shudown immediate;

4. 移动文件到新的位置(比如新的位置为/media/hdd1/oradata/PMPTGDB )

cd /u01/app/oracle/oradata/orcl/
mv db_test.dbf /oradata/

5. 以mount模式启动数据库

startup mount;
alter database rename file '/u01/app/oracle/oradata/orcl/db_test.dbf' to '/oradata/db_test.dbf';

对每一个要移动的文件重复执行上面的命令:alter database rename file ... to ...

6. 打开数据库

alter database open;

再次查看文件位置,发现路径已经更改。

select name from v$datafile;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/orcl/system01.dbf
/u01/app/oracle/oradata/orcl/sysaux01.dbf
/u01/app/oracle/oradata/orcl/undotbs01.dbf
/u01/app/oracle/oradata/orcl/users01.dbf
/u01/app/oracle/oradata/orcl/example01.dbf
/oradata/db_test.dbf

6 rows selected.

猜你喜欢

转载自blog.csdn.net/ronsarah/article/details/81532401