




已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
echo offset pweek=%date:-1%set fn=e:bakdbgdosys_dqgis%Date:0,4%Date:5,2%Date:8,2%if %pweek% equ 日 ( exp system/sysorcl file=%fn%.dmp owner=gdosys,dqgis log=%fn%.log rar a %fn%.rar %fn%.* del %fn%.dmp del %fn%.log) else ( exp system/sysorcl file=d:bakweek%date:8,2%.dmp owner=gdosys,dqgis log=d:bakweek%date:8,2%.logrem exp system/sysorcl file=d:bakweek%date:11,3%.dmp owner=gdosys log=d:bakweek%date:11,3%.log)/lvns/blog/item/beb171d3c2fa2cd6a8ec9a2d.html這是最近寫的一個(gè)Oracle數(shù)據(jù)庫自動備份的批處理,經(jīng)過測試正常運(yùn)行,記錄如下。包括兩部分,邏輯備份和冷備份,如有不完整之處,還往看到本文的高手指導(dǎo)! 注:這些內(nèi)容是本人經(jīng)過一番學(xué)習(xí)和多次測試調(diào)試后的結(jié)果,如果想轉(zhuǎn)載,請以連接的形式,謝謝合作! 第一部分,邏輯備份 下面是:AutoBackup_Logic.bat -邏輯備份的主文件,直接在計(jì)劃任務(wù)中調(diào)用就可以了。echo off rem rem 需要配置的參數(shù)說明: rem BAT_HOME:即本批處理所在的目錄; rem DUMP_DIR:即要備份到的數(shù)據(jù)文件目錄,存在與數(shù)據(jù)字典表:dba_directories 中。 rem set BAT_HOME=E:BAT set DUMP_DIR=E:TempDBBackup set BKFILE=%Date:0,4%Date:5,2%Date:8,2% set HHMMSS=%time:0,2%time:3,2%time:6,2% call %BAT_HOME%LogicBackup.bat %DUMP_DIR% %BAT_HOME%LogicBackup_%BKFILE%HHMMSS%.log echo Completed! 下面是:LogicBackup.bat echo off rem call LogicBackup.bat %DUMP_DIR% rem = rem 本批處理實(shí)現(xiàn)支持expdp數(shù)據(jù)泵的Oracle數(shù)據(jù)庫版本的數(shù)據(jù)庫邏輯備份,流程為:導(dǎo)出數(shù)據(jù)到 rem dump_dir 數(shù)據(jù)庫目錄下,然后把dmp文件以rar格式放入當(dāng)天備份日期命名的目錄下,便于以后按 rem 照日期恢復(fù)。 rem rem 需要配置的參數(shù)說明: rem BAT_HOME:即本批處理所在的目錄; rem BKDIR:是調(diào)用本批處理時(shí)傳進(jìn)來的參數(shù) dump_dir,即要備份到的數(shù)據(jù)文件目錄。 rem rem Author: Sanlavo rem Time: 2007-06-07 rem = rem echo 備份開始. echo 當(dāng)前的時(shí)間是: %DATE% %time% set BAT_HOME=E:BAT set BKDIR=%1 set BKFILE=%Date:0,4%Date:5,2%Date:8,2% set HHMMSS=%time:0,2%time:3,2%time:6,2% expdp system/sys parfile=%BAT_HOME%ScriptsLibparfiletest.sql if not exist %BKDIR%BKFILE%_LOGIC ( md %BKDIR%BKFILE%_LOGIC ) else ( echo 目錄 %BKDIR%BKFILE%_LOGIC 已經(jīng)存在 ) echo 開始壓縮文件. rar a %BKDIR%BKFILE%_LOGIC%BKFILE%HHMMSS%_LOGIC_FULL.rar %BKDIR%*.dmp echo 壓縮文件 %BKFILE%HHMMSS%_LOGIC_FULL.rar 完成 echo 開始移動文件. move %BKDIR%*.dmp %BKDIR%BKFILE%_LOGIC move %BKDIR%*.log %BKDIR%BKFILE%_LOGIC echo 移動文件完成 echo 開始刪除dmp文件. del /f /s /q %BKDIR%BKFILE%_LOGIC*.dmp echo 刪除dmp文件完成 net send %userdomain% 數(shù)據(jù)庫邏輯備份已于:%DATE% %time% 完成! echo . echo 備份已于:%DATE% %time% 完成! echo . rem 移動批處理的日志文件到備份目錄下面 xcopy %BAT_HOME%LogicBackup_%BKFILE%*.log %BKDIR%BKFILE%_LOGIC echo Successfully Completed! 下面是expdp的parfile參數(shù)的文件(parfiletest.sql)內(nèi)容:directory=dump_dir dumpfile=DBBackup_Logic_%U.dmp logfile=DBBackup_Logic.log filesize=80M full=y job_name=EXP_DB_FULL 到此,邏輯備份批處理完成,可以用命令來定時(shí)執(zhí)行,例如: c:at 06:06 /every:S E:BATAutoBackup_Logic.bat 這樣,邏輯備份將會在每周星期六凌晨六點(diǎn)六分執(zhí)行。 第二部分,冷備份: 下面是:AutoBackup.bat -主文件echo off set BAT_HOME=E:BAT set DUMP_DIR=E:TempDBBackup call ColdBackup.bat orcl %DUMP_DIR% %BAT_HOME%ColdBackup_%DATE:0,10%.log pause 下面是備份流程文件:ColdBackup.batecho off rem E:BATColdBackup.bat orcl E:TempDBBackup rem rem= rem 要備份的文件列表有:參數(shù)文件、控制文件、數(shù)據(jù)文件、重做日志文件 rem rem 參數(shù)文件有: rem %ORACLE_HOME%databasespfile.ora rem %ORACLE_HOME%databasePWD.ora rem %ORACLE_HOME%databasepfile.ora rem rem 控制文件:可以通過查詢數(shù)據(jù)字典視圖v$control 確認(rèn)控制文件的位置和清單 rem select status,name from v$controlfile; rem rem 數(shù)據(jù)文件:可以通過查詢數(shù)據(jù)字典視圖 dba_data_files 確定數(shù)據(jù)文件的位置和清單 rem select status,file_name from dba_data_files; rem rem 重做日志文件:查詢數(shù)據(jù)字典v$logfile可以確認(rèn)聯(lián)機(jī)重做日志文件的位置和清單 rem select group#,status,member from v$logfile; rem Author: Sanlavo rem Time: 11:35 2007-5-31 rem= rem rem 請?jiān)谶@里配置好本批處理程序所放的路徑BAT_HOME以及ORACLE_HOME: set ORACLE_HOME=D:oracleproduct10.2.0db_1 set BAT_HOME=E:BAT set BKFILE=%Date:0,4%Date:5,2%Date:8,2% set HHMMSS=%time:0,2%time:3,2%time:6,2% rem 數(shù)據(jù)庫脫機(jī) call %BAT_HOME%ShutdownDB.bat %1 rem %1 為數(shù)據(jù)庫 %2為備份文件路徑 rem 創(chuàng)建備份目錄 if exist %2%BKFILE%_DBBackup ( echo %2%BKFILE%_DBBackup 已經(jīng)存在 ) else ( mkdir %2%BKFILE%_DBBackup echo %2%BKFILE%_DBBackup 已經(jīng)創(chuàng)建 ) rem copy備份文件到備份目錄中 rem call xcopyfiles.bat %1 %2 rem begin = echo 數(shù)據(jù)庫 %1 冷備份開始. rem 備份 dbs 目錄下參數(shù)文件 xcopy %ORACLE_HOME%dbs*.* %2%BKFILE%_DBBackupdbs /S /I /C /Y /F rem 備份 %ORACLE_HOME%database 目錄下參數(shù)文件 xcopy %ORACLE_HOME%database*.* %2%BKFILE%_DBBackupdatabase /S /I /C /Y /EXCLUDE:ScriptsLibdatabaseExclude.lst /F rem 備份數(shù)據(jù)庫控制文件、數(shù)據(jù)文件、重做日志文件 rem 創(chuàng)建數(shù)據(jù)庫命名的文件夾,存放相關(guān)文件 if not exist %2%BKFILE%_DBBackup%1 ( md %2%BKFILE%_DBBackup%1 ) rem 從filepath.txt中讀取文件路徑信息并copy到目標(biāo)路徑 for /f %i in (%BAT_HOME%ScriptsLibfilepath.txt) do ( xcopy %i %2%BKFILE%_DBBackup%1 /S /I /C /Y /F ) echo 數(shù)據(jù)庫 %1 冷備份完成! rem end = echo 啟動數(shù)據(jù)庫 rem 上面的操作過程中以及修改了環(huán)境路徑,所以掉不到該批處理文件 %BAT_HOME:0,2% cd %BAT_HOME% call %BAT_HOME%StartupDB.bat %1 :Operation :End rem if exist *.dmp ( rem move *.dmp %BKFILE%_DBBackup & goto End1 rem echo Move dump file successfull rem )else ( rem echo 不存在數(shù)據(jù)庫備份文件 & goto End1 rem ) rem End rem : 把日期目錄下的文件移動到當(dāng)前目錄 rem : move %BKFILE%_DBBackup*.bat rem :End1 rem echo * rem echo Operation Successfully rem echo * pause 上文中的:databaseExclude.lst 內(nèi)容如下:.log .exe 即,排除日志文件和exe文件,其他的全部備份。 上文中的:filepath.txt內(nèi)容是經(jīng)過數(shù)據(jù)字典查詢后得到的比如控制文件、數(shù)據(jù)文件、日志文件等的路徑列表,例如: D:ORACLEPRODUCT10.2.0ORADATAORCLCONTROL01.CTL D:ORACLEPRODUCT10.2.0ORADATAORCLCONTROL02.CTL D:ORACLEPRODUCT10.2.0ORADATAORCLCONTROL03.CTL D:ORACLEPRODUCT10.2.0ORADATAORCLUSERS01.DBF D:ORACLEPRODUCT10.2.0ORADATAORCLSYSAUX01.DBF D:ORACLEPRODUCT10.2.0ORADATAORCLUNDOTBS01.DBF D:ORACLEPRODUCT10.2.0ORADATAORCLSYSTEM01.DBF D:ORACLEPRODUCT10.2.0ORADATAORCLEXAMPLE01.DBF D:SDEDB.DBF E:SDEDBSDE_DATA01.DBF E:SDEDBSDE_INDEX01.DBF D:ORACLEPRODUCT10.2.0ORADATAORCLWJ01.DBF D:ORACLEPRODUCT10.2.0ORADATAORCLREDO01.LOG D:ORACLEPRODUCT10.2.0ORADATAORCLREDO02.LOG D:ORACLEPRODUCT10.2.0ORADATAORCLREDO03.LOG . 在冷備份中涉及到數(shù)據(jù)庫的關(guān)閉和啟動,這里不在羅索了。關(guān)于冷備份的執(zhí)行,也可以模仿邏輯備份部分,在計(jì)劃任務(wù)中調(diào)用。 第三部分,熱備份: rem script:hotbak.sql rem creater:chenjiping rem date:4.4.2002 rem desc:backup database datafile in archive -connect database connect internal/virpure; -archive alter system checkpoint; alter system archive log all; alter system switch logfile; -start alter tablespace afis_remote begin backup; !xcopy e:orantdatabaseremote_data1.ora e:databak/H/R; !xcopy e:orantdatabaseremote_data2.ora e:databak/H/R; alter tablespace afis_remote end backup; alter tablespace afis_rmtafis begin backup; !xcopy e:orantdatabasermtafis_data1.ora e:databak/H/R; !xcopy e:orantdatabasermtafis_data2.ora e:databak/H/R; alter tablespace afis_rmtafis end backup; alter tablespace afis_lquser begin backup; !xcopy e:orantdatabaselquser_data.ora e:databak/H/R; alter tablespace afis_lquser end backup; alter tablespace afis_transf begin backup; !xcopy e:orantdatabasetransf1_data.ora e:databak/H/R; !xcopy e:orantdatabasetransf2_data.ora e:databak/H/R; alter tablespace afis_transf end backup; alter tablespace system begin backup; !xcopy e:orantdatabasesys1afis.ora e:databak/H/R; alter tablespace system end backup; alter tablespace rbs begin backup; !xcopy e:orantdatabaserbs1afis.ora e:databak/H/R; alter tablespace rbs end backup; alter tablespace usr begin backup; !xcopy e:orantdatabaseusr1afis.ora e:databak/H/R;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 微更新理念下歷史文化街區(qū)公共空間設(shè)計(jì)研究-以金天觀-洪恩街為例
- 2025-2030中國嬰兒車行業(yè)市場發(fā)展現(xiàn)狀及發(fā)展趨勢與投資前景研究報(bào)告
- 初中課外拓展活動教研組計(jì)劃
- 2025-2030中國大輸液行業(yè)市場發(fā)展前瞻及投資戰(zhàn)略研究報(bào)告
- 2025-2030中國大型連鎖超市行業(yè)市場現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評估規(guī)劃分析研究報(bào)告
- 公共設(shè)施工程造價(jià)管理實(shí)施方案
- 基于因果推斷的自動駕駛汽車運(yùn)行風(fēng)險(xiǎn)致因分析方法研究與實(shí)現(xiàn)
- 倉儲管理現(xiàn)代化技術(shù)方案
- 成長的伙伴記我的好友作文(13篇)
- 惡性積液的護(hù)理
- 注塑車間平面規(guī)劃圖OK
- 幼兒園中班音樂《小雨沙沙》微課件
- 西鐵計(jì)202119號 中國鐵路西安局集團(tuán)有限公司關(guān)于印發(fā)《西安局集團(tuán)公司地方涉鐵工程建設(shè)管理辦法》的通知2021-01-25
- 光伏發(fā)電項(xiàng)目試驗(yàn)計(jì)劃
- 2023年全國青少年航天知識大賽題庫
- 《一棵小桃樹》閱讀
- 病理檢驗(yàn)技術(shù)試題+答案
- 髖臼及股骨骨缺損的分型及評價(jià)-課件
- 施工單位關(guān)鍵崗位人員到崗履職檢查記錄表
- 上海市華師大二附中2022-2023高二下學(xué)期期中政治試卷
- 加工中心點(diǎn)檢表
評論
0/150
提交評論