windows下oracle每天定時備份

最近一個同事修改 表結構的時候不小心刪了幾張表,雖然恢復部分數據,但是有個表的數據已經找不回了,

因爲之前數據庫沒有做備份,所以今天花了半天時間做了個邏輯備份,整體的思路如下:首先寫好exp語句做成bat文件,然後用windows計劃任務去執行



第一步:建立備份腳本oraclebackup.bat

備註:這裏我記錄下,我遇到的問題,主要是因爲我一個用戶裏面有很多表,但是現在我不需要全部備份,只需要備份XXX打頭的表,

OK,修改exp語句exp system/oracle@orcl tables=(system.XXX%%)file=D:/oraclebackup/mdb%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=D:/oraclebackup/mdb%date:~0,4%%date:~5,2%%date:~8,2%.log full=y buffer=65535 ,

注意,當時 我是這樣加的tables=(system.XXX%),結果bat文件不能執行,原來bat'文件裏面的%必須要是%%,這個問題我搞了很久才搞清楚~~~~~

 

轉:http://blog.csdn.net/jimmy609/article/details/40624141

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章