在生产中,随着oracle数据库在使用中的不断增大,有可能会出现磁盘空间不足的情况。为了解决这一问题,会新挂载存储设备。这时,需要将数据库移动到存储上,即移动到另一目录。
1.创建目标文件夹
[root@test ~]# mkdir /oracledb/test
***授予oracle用户对/oracledb文件夹的操作权限***
[root@test ~]# chown –R oracle /oracledb
2.关闭监听(停止所有应用程序)
[oracle@test ~]$ lsnrctl stop
3.查看各数据库文件的位置
SQL> show parameter control;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
control_files string /u01/app/oracle/oradata/test/c
ontrol01.ctl, /u01/app/oracle/
fast_recovery_area/test/contro
l02.ctl
control_management_pack_access string DIAGNOSTIC+TUNING
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/test/system01.dbf
/u01/app/oracle/oradata/test/sysaux01.dbf
/u01/app/oracle/oradata/test/undotbs01.dbf
/u01/app/ora