oracle修改数据文件路径_查看oracle数据文件路径

oracle修改数据文件路径_查看oracle数据文件路径一、关库修改文件位置 1.连接到数据库 [oracle@linux]$ ./sqlplus /nolog SQL> conn / as sysdba 2. 查看数据文件位置 SQL> select …

oracle 修改数据文件路径

一、关库修改文件位置

1.连接到数据库

 [oracle@linux]$ ./sqlplus /nolog

 SQL> conn / as sysdba

 

2. 查看数据文件位置

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

 

3. 关闭数据库

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;

再次查看文件位置,发现已经更该。


二、在线修改

方法1:表空间offline

主要步骤:

      1、offline表空间:alter tablespace tablespace_name offline;

      2、复制数据文件到新的目录;

      3、rename修改表空间,并修改控制文件;

      4、online表空间;

select file_name,tablespace_name,online_status from dba_data_files;
alter tablespace TS_MCC offline;
host mv /oracle/app/orcldata/orcl/ts_mcc_1.dat /data/ts_mcc_1.dat
alter database rename file "/oracle/app/orcldata/orcl/ts_mcc_1.dat" to "/data/ts_mcc_1.dat";
alter tablespace TS_MCC online;

代码100分

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7039.html

(0)
上一篇 2023-03-28
下一篇 2023-03-28

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注