码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本之全库冷备份

时间:2018-02-23 10:47:18      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:数据   iat   imm   nis   代码   管理   tar   nbsp   size   

#!/bin/bash backup_dir=/oracle/backup log_file=$ORACLE_BASE/admin/$ORACLE_SID/cold_backup_$ORACLE_SID.log echo "Backuping cold backup..." >$log_file data>>$log_file sqlplus -s / as sysdba <<EOF >>$log_file set pagesize 0 linesize 1000 feedback off heading off spool file_copy_$ORACLE_SID.sh select 'cp '||name ||' $backup_dir/' from v\$controlfile; select 'cp '||file_name||' $backup_dir/' from dba_data_files; select 'cp '||member||' $backup_dir/' from v\$logfile; spool off shutdown immediate; !bash file_copy_$ORACLE_SID.sh startup exit; EOF rm -r file_copy_$ORACLE_SID.sh if [ -e $ORACLE_HOME/dbs/init$ORACLE_SID.ora ] then cp $ORACLE_HOME/dbs/init$ORACLE_SID.ora $backup_dir/ fi if [ -e $ORACLE_HOME/dbs/spfile$ORACLE_SID.ora ] then #cp $ORACLE_HOME/dbs/spfile$ORACLE_SID.ora $backup_dir/ fi if [ -e $ORACLE_HOME/dbs/orapw$ORACLE_SID ] then #cp $ORACLE_HOME/dbs/orapw$ORACLE_SID $backup_dir/ fi echo "Cold backup finished.">> $log_file data>>$log_file


PS:来源《基于Linux的Oracle数据库管理》,代码还可扩展,当前脚本较为单一

shell脚本之全库冷备份

标签:数据   iat   imm   nis   代码   管理   tar   nbsp   size   

原文地址:http://blog.51cto.com/10579005/2072265

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!