Windows系统下oracle数据库每天定时备份
第一步:建立備份腳本oraclebackup.bat
?
首先建立一個(gè)備份bat文件,在D盤(pán)下新建備份目錄oraclebackup,將oracle安裝目錄下的EXP.EXE復(fù)制到此目錄下,再新建一個(gè)文本文件oraclebackup.txt,內(nèi)容如下:
@echo off?
echo 刪除10天前的備分文件和日志
forfiles /p "D:\oraclebackup" /m *.dmp /d -10 /c "cmd /c del @path"?
forfiles /p "D:\oraclebackup" /m *.log /d -10 /c "cmd /c del @path"
echo 正在備份 Oracle 數(shù)據(jù)庫(kù),請(qǐng)稍等……?
expsystem/oracle@orclfile=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?
echo 任務(wù)完成!
完成后,將該記事本的后綴txt改成bat即可。
雙擊oraclebackup.bat可以測(cè)試是否可以正常備份。
第二步:新建windows計(jì)劃任務(wù)進(jìn)入windows的控制面板,打開(kāi)計(jì)劃與任務(wù),新建任務(wù),點(diǎn)擊瀏覽,選擇剛才新建的d盤(pán)oraclebackup目錄下的oraclebackup.bat文件。接著選擇每天晚上22:00點(diǎn)執(zhí)行,再輸入本機(jī)的administrator密碼即可。
備注:這里我記錄下,我遇到的問(wèn)題,主要是因?yàn)槲乙粋€(gè)用戶(hù)里面有很多表,但是現(xiàn)在我不需要全部備份,只需要備份XXX打頭的表,
?
OK,修改exp語(yǔ)句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 ,
注意,當(dāng)時(shí)?我是這樣加的tables=(system.XXX%),結(jié)果bat文件不能執(zhí)行,原來(lái)bat'文件里面的%必須要是%%,這個(gè)問(wèn)題我搞了很久才搞清楚~~~~~
?
?
添加一個(gè)任務(wù)計(jì)劃?oraclebackup
?
開(kāi)始 > 所有程序 > 附件 > 系統(tǒng)工具 > 任務(wù)計(jì)劃 > 添加任務(wù)計(jì)劃 > 下一步 > 在 瀏覽 中查找剛剛寫(xiě)好的 oraclebackup.bat 文件 > 任務(wù)名輸入oraclebackup,執(zhí)行這個(gè)任務(wù)選擇每天,下一步 > 起始時(shí)間下午12:00,起始日期2009-7-11,下一步 > 輸入用戶(hù)名及密碼,用戶(hù)名要求是管理員權(quán)限用戶(hù)名,下一步 > 完成
點(diǎn)擊"完成"之后,會(huì)在任務(wù)計(jì)劃?rùn)谀肯滦略鲆粋€(gè)名為"ytcn"的任務(wù)計(jì)劃,表明已經(jīng)配置完畢。
?
備注:有時(shí)點(diǎn)擊"完成" 之后,系統(tǒng)警告
?
"已創(chuàng)建新任務(wù),但可能不能運(yùn)行,因?yàn)闊o(wú)法設(shè)置賬戶(hù)信息。
?
指定的錯(cuò)誤是:
?
Ox80041315:任務(wù)計(jì)劃程序服務(wù)沒(méi)有運(yùn)行"
?
這是因?yàn)殡娔X的任務(wù)計(jì)劃程序服務(wù)沒(méi)有啟動(dòng)起來(lái)。開(kāi)始 > 所有程序 > 管理工具 > 服務(wù),找到"Task Scheduler"服務(wù),發(fā)現(xiàn)啟動(dòng)類(lèi)型為"已禁用",右鍵單擊更改為"自動(dòng)",并把它啟動(dòng)起來(lái),然后重新添加一次任務(wù)計(jì)劃?oraclebackup 就可以了。
?
總結(jié)
以上是生活随笔為你收集整理的Windows系统下oracle数据库每天定时备份的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android studio实现底部导航
- 下一篇: K3销售订单携带批号至销售出库单