新聞中心
以下的文章主要是對簡單的Oracle備份恢復批處理文件的實際操作步驟的介紹,以及對簡單的Oracle備份恢復批處理文件的兩個建議的詳細介紹,以下就是文章的相關內容的介紹,望你會有所了解。

創(chuàng)新互聯(lián)公司專注于十堰鄖陽企業(yè)網站建設,成都響應式網站建設,成都商城網站開發(fā)。十堰鄖陽網站建設公司,為十堰鄖陽等地區(qū)提供建站服務。全流程按需求定制制作,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務
簡單的Oracle備份恢復批處理文件
建議一:
利用任務計劃、批處理文件和Oracle的EXP導出功能,可以根據(jù)日期自動生成Oracle備份文件,大大方便了Oracle數(shù)據(jù)備份。:
1、建立批處理文件backup.bat\.
- exp system/manager file=d:\backup\Oracle\
Oracle%date:~0,10%.dmp owner=system log=d:
\backup\Oracle\Oracle%date:~0,10%.log
將生成Oracle2006-01-09.dmp文件
- exp system/manager file=d:\backup\Oracle\
Oracle%date:~11,3%.dmp owner=system log=d:
\backup\Oracle\Oracle%date:~11,3%.log
將生成Oracle星期一.dmp文件,則每周循環(huán)保留一個Oracle備份文件,共7個備份文件循環(huán)
2、添加一個任務計劃
利用任務計劃向導,根據(jù)備份策略設置自動執(zhí)行任務的時間頻率(例如每天零時),執(zhí)行d:\Oracle\backup.bat
3、以后每天將在目錄中生成形如“Oracle2005-08-31.dmp和Oracle2005-08-31.log”的備份和日志文件。
說明:
1、%date%的值在不同的系統(tǒng)、語言版本下可能是不一樣的,控制面板里面區(qū)域選項的設定也會改變%date%的值。請先在命令行中測試 echo %date% 的返回值。%date:~4,10% 是返回日期函數(shù),~后的***個參數(shù)是要截取的起始位置(從0開始),第二個參數(shù)是要截取的長度,如沒有則是截取到***,參數(shù)可酌情修改。
2、如需要準確的時間做為文件名,請用%time%函數(shù),參數(shù)同上。
建議二:
@echo off
set filename=e:\data_bak\%date:~8,2%日
- exp useruserid=user/pass@esdata file=%filename%.
dmp owner=user INDEXES=y grants=y constraints=
y compress=y log=%filename%.log- rar a %filename%.rar %filename%.*
- del %filename%.dmp
- del %filename%.log
放計劃任務里面定時執(zhí)行,
文件名以日期的day部分來命名
Oracle備份后調用rar進行壓縮
這樣可以保存一個月的歷史數(shù)據(jù)
注意:需要把program files/winrar目錄下的rar.exe拷貝到系統(tǒng)system32目錄下
如果是以星期命名,則需要將set filename=e:\data_bak\%date:~8,2%日修改為
- set filename=e:\data_bak\%date:~0,3%
以上的相關內容就是對簡單的Oracle備份恢復批處理文件的部分內容的介紹,望你能有所收獲。
本文題目:Oracle備份恢復與批處理文件實操
地址分享:http://www.5511xx.com/article/codigsi.html


咨詢
建站咨詢
