重庆思庄Oracle、Redhat认证学习论坛

标题: oracle移动数据文件 [打印本页]

作者: jiawang    时间: 2019-6-28 17:54
标题: oracle移动数据文件

1.连接到数据库

[oracle@linux]$ sqlplus /nolog

SQL> conn / as sysdba

2. 查看数据文件位置

SQL> select file_name from sys.dba_data_files;



SQL> select name from v$datafile;

FILE_NAME

------------------------------------------------------------------------

/oradata/PMPTGDB/users01.dbf

/oradata/PMPTGDB/undotbs01.dbf

/oradata/PMPTGDB/sysaux01.dbf

/oradata/PMPTGDB/system01.dbf

/oradata/PMPTGDB/work.dbf


2. 关闭数据库

SQL> shutdown immediate;


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

cd /oradata/PMPTGDB/

mv users01.dbf undotbs01.dbf sysaux01.dbf system01.dbf work.dbf /media/hdd1/oradata/PMPTGDB


5. 以mount模式启动数据库

SQL> startup mount;

SQL> alter database rename file   '/oradata/PMPTGDB/users01.dbf'   to   '/media/hdd1/oradata/PMPTGDB/users01.dbf ';

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


6. 打开数据库

SQL> alter database open;






欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2