1.在tnsnames.ora新增要遠端備份的主機
如:67 =
(description =
(address_list =
(address = (protocol = ipc)(key = extproc0))
)(connect_data =
(sid = pl***tproc)
(presentation = ro)
))
2.開啟oracle目錄,拷貝exp.exe檔案
如:我的oracle目錄c:\oracle\ora92\bin
3.編寫自動備份的指令碼
exp fxz/fxz@67 file=f:\oracle\backup\%date:~0,10%.dmp log=f:\oracle\backup\%date:~0,10%.log compress=n buffer=8092 consistent=y direct=n constraints=y feedback=10000 grants=y record=y indexes=y triggers=y rows=y
另存為.bat的檔案
說明: fxz/fxz : 資料庫的使用者名稱和密碼;
67:資料庫服務名,在第一步配置的名字;
file=f:\oracle\backup\%date:~0,10%.dmp 輸出檔案路徑
log=f:\oracle\backup\%date:~0,10%.log 輸出日誌路徑
\%date:~0,10% :當前系統時間
本例子中的**在已方法附件中,另外附件中還有乙個oracle工具,可以根據個人需求選擇。 oracle自動備份
建立乙個批處理檔案,內容如下 exp user password rows y indexes n compress n buffer 65536 file d databackup dmp date 0,10 dmp full y log d databackup log date 0,10 lo...
oracle 自動備份
home oracle server 目錄下建立指令碼system bakup.sh source home oracle bash profile exp userid jhyd hr jhyd hr rows y direct y compress y file date home oracle...
oracle 自動備份指令碼
echo 設定備份檔案存放資料夾.set tbuf e echo 設定備份檔案名 以星期幾命名,即備份檔案只儲存最近一周 set name date set name name 3 set name orcl backup name echo 是否存在同名檔案,若存在則刪除同名檔案.ifexist ...