1.在tnsnames.ora添加要遠程備份的主機
如:
67 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) ) (CONNECT_DATA = (SID = PLSExtProc) (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% :當前系統時間