自动冷备

来源:互联网 发布:淘宝女装店铺推广软文 编辑:程序博客网 时间:2024/05/17 05:55
启动2个终端
步骤1:
终端1:    mkdir  /home/oracle/data
步骤2:
新建back.sql文件写入下面内容
终端1:    
spool  /home/oracle/temp.sql
select 'ho cp '||name||' /home/oracle/data/' from v$controlfile
union all
select 'ho cp '||name||' /home/oracle/data/' from v$datafile
union all
select 'ho cp '||name||' /home/oracle/data/' from v$tempfile
union all
select 'ho cp '||member||' /home/oracle/data/' from v$logfile
/
create pfile='/home/oracle/data/initorcl.ora' from spfile;
ho cp $ORACLE_HOME/dbs/orapworcl /home/oracle/data/
spool off
ho sed -n '/^ho cp/p' /home/oracle/temp.sql>/home/oracle/backup.sql
shutdown
@/home/oracle/backup.sql


步骤3:
终端2:  
在open状态下的oracle中执行@/home/oracle/back.sql
执行完之后会生成/home/oracle/backup.sql文件。
步骤4:
终端2:  
在oracle关闭的状态下执行@/home/oracle/backup.sql
0 0
原创粉丝点击