版权声明:来自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.