如下參考寫一個bat文件,然後加到windows的計劃任務裡,這樣每天可定期執行備份了。
exp bhoa/[email protected]/orcl file = E:\BHOA\BackDBs\%date%.dmp
或者:
exp bhoa/[email protected]/orcl file = E:\BHOA\BackDBs\%date:~0,10%.dmp
如果提示時間格式錯誤,注意系統時間格式的設置,需要在控制面板中-區域和語言設置中,將短日期格式設置為:yyyy-MM-dd
或者在dos窗口中調試一下:echo %date:~0,10%,看顯示的結果是否你想要的文件名或合法的文件名。
有時,為了節省備份空間,可以備份完成後直接壓縮,然後再刪除原來的備份文件。如下腳本所示:
exp bhoa/bhoa@bhoa file = D:\BHOA_BACK\ORAData\%date%.dmp log = D:\BHOA_BACK\ORAData\%date%.log
path C:\Program Files\WinRAR
winrar a D:\BHOA_BACK\ORAData\%date%.zip D:\BHOA_BACK\ORAData\%date%.dmp
del /Q D:\BHOA_BACK\ORAData\%date%.dmp