oracle自動備份 Oracle遠端備份

2021-08-30 07:26:02 字數 855 閱讀 1351

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 ...