rem oracle資料庫備份指令碼
rem 1、提供兩種備份模式:exp,exp_dp;
rem 2、提供資料壓縮功能;
rem 3、提供將備份檔案拷貝到遠端目錄功能;
rem 4、提供異常處理功能;
@echo off
title [資料庫名稱]備份[%date%
%time%]
setremote_path=\\ip\資料庫備份\資料庫名稱_bak
echo 遠端備份目錄:%remote_path%
rem expdp模式
expdp 使用者名稱/密碼@資料庫名稱 directory=資料庫名稱_bak dumpfile=資料庫名稱.dmp logfile=資料庫名稱.log job_name=資料庫名稱_expdp compression=all
rem exp模式
rem exp 使用者名稱/密碼@ip/資料庫名稱 file=資料庫名稱.dmp log=日誌名稱.log
rem --------------------------------------------
iferrorlevel
1goto err_backup
rem 刪除過期備份檔案
del /f *.rar
rem 壓縮檔案
rar -v20g a 資料庫名稱.rar 資料庫名稱.dmp
iferrorlevel
1goto err_rar
rem 刪除臨時檔案
del /f *.dmp
rem 拷貝檔案
copy * %remote_path%
iferrorlevel
1goto err_copy
exit
rem --------------------------------------------
rem 錯誤處理
:err_backup
echo 執行資料備份命令失敗,請手工處理。
goto wait_user_process
:err_rar
echo 資料壓縮失敗,請手工處理。
goto wait_user_process
:err_copy
echo 將資料拷貝到備份伺服器失敗,請手工處理。
:wait_user_process
pause
指令碼自動備份Oracle資料庫
bin sh export oracle home oracle base product 11.2.0 dbhome 1 export oracle sid orcl export oracle term xterm export path oracle home bin usr sbin pat...
linux下oracle資料庫備份指令碼
bin sh 匯入環境變數 oracle home xx oracle 10g export oracle home oracle base xx oracle export oracle base oracle sid db export oracle sid ld library path or...
Oracle資料庫定時增量備份指令碼
mkdir rman scriptsvim delete rman.dat鍵入以下內容 allocate channel for maintenance device type disk run儲存退出 vim rman full.sh鍵入以下內容 注意修改環境變數 備份位置及tag的部分 bin ...