oracle10g数据库热备份,Oracle10g数据库冷备份脚本文件
rem ---------------------------------------------------------------------------------------------
rem Oracle數據庫冷備份腳本文件coldbackup.cmd
rem tendyming
rem 2009-05-13
rem 用于Windows NT/2000/XP平臺
rem 腳本執行后,在temp目錄中產生以下文件:
rem listfiles.sql,shutdown.sql
rem startup.sql,cpfile.cmd,shutdown.cmd,startup.cmd
rem
rem 設置oracle_sid
set oracle_sid=orcltest
rem 設置sys密碼
set password=admin
rem 建立臨時文件目錄
mkdir e:backuporcltesttemp
rem 設置臨時文件目錄
set my_temp=e:backuporcltesttemp
rem 建立備份文件目錄
mkdir e:backuporcltestfiles
rem 設置備份目錄
set my_bkpath=e:backuporcltestfiles
rem list需要備份的數據庫文件,控制文件,日志文件
rem 產生listfiles.sql
echo set heading off ; >%my_temp%listfiles.sql
echo set feedback off ; >>%my_temp%listfiles.sql
echo set linesize 300 ; >>%my_temp%listfiles.sql
echo spool %my_temp%cpfiles.cmd >>%my_temp%listfiles.sql
echo select 'copy '^|^| file_name^|^|' %my_bkpath%' from dba_data_files; >>%my_temp%listfiles.sql
echo select 'copy '^|^|name^|^|' %my_bkpath%' from v$controlfile; >>%my_temp%listfiles.sql
echo select 'copy '^|^|member^|^|' %my_bkpath%' from v$logfile; >>%my_temp%listfiles.sql
echo spool off ; >>%my_temp%listfiles.sql
echo exit >>%my_temp%listfiles.sql
echo shutdown immediate >%my_temp%shutdown.sql
echo exit >>%my_temp%shutdown.sql
echo startup >%my_temp%startup.sql
echo exit >>%my_temp%startup.sql
rem 獲得所有數據文件,日志文件,控制文件
sqlplus as sysdba @%my_temp%listfiles.sql
echo 關閉數據庫shutdown.cmd
sqlplus as sysdba @%my_temp%shutdown.sql
rem 拷貝數據文件,日志文件,控制文件
call %my_temp%cpfiles.cmd
rem 重新啟動數據庫startup.cmd
sqlplus as sysdba @%my_temp%startup.sql
rem 數據庫冷備份結束
rem ----------------------------------------------------------------------------------
[@more@]
總結
以上是生活随笔為你收集整理的oracle10g数据库热备份,Oracle10g数据库冷备份脚本文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 连续点击事件,javascrip
- 下一篇: Oracle创建序列的sql语句,【Or