移动数据库

练习
 查看数据库所有的物理文件位置
 将所有数据文件都移动到/u01/beijing


1.
 create pfile from spfile
 shut immediate

2.
 [root@seker root]# mv /u02 /u01
3.
 [oracle@seker dbs]$ grep 'control_files' $ORACLE_HOME/dbs/init$ORACLE_SID.ora
 
 *.control_files='/u02/beijing/control01.ctl','/u02/beijing/control02.ctl','/u02/beijing/control03.ctl'
 
 [oracle@seker dbs]$ sed -i '/control_files/s/u02/u01/g' $ORACLE_HOME/dbs/init$ORACLE_SID.ora
 
 [oracle@seker dbs]$ grep 'control_files' $ORACLE_HOME/dbs/init$ORACLE_SID.ora
 
 *.control_files='/u01/beijing/control01.ctl','/u01/beijing/control02.ctl','/u01/beijing/control03.ctl'
 
 [oracle@seker dbs]$

4.
 rm -rf $ORACLE_HOME/dbs/spfile$ORACLE_SID.ora
 startup mount

5.
 select 'alter database rename file '||''''||name||''''||' to '||''''||replace(name,'u02','u01')||''''||';' from (
   select name from v$controlfile
 union
   select member from v$logfile
 union
   select name from v$tempfile
 union
   select name from v$datafile
  )
 ;

6.
 alter database open;

 


练习2:
 一致停库 只将datafile移植到另外一个目录 丢弃其他所有文件 重建数据库
 


 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24756465/viewspace-717786/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24756465/viewspace-717786/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值