導航:首頁 > 文件處理 > oracle備份壓縮文件

oracle備份壓縮文件

發布時間:2025-07-09 09:26:06

Ⅰ 資料庫備份批處理文件但是發現總是dmp文件壓縮不到壓縮包中,求大神解決

@echooff
echo開始備份oracle數據
setcurdir="D:DB"
echo%curdir%
sett1=%Time:~0,1%
if"%t1%"==""sett1=0
settd=%Date:~0,4%%Date:~5,2%%Date:~8,2%%t1:~0,1%%Time:~1,1%%Time:~3,2%%Time:~6,2%
expsys/sys@DBowner=(mw_app,mw_sys,statdba,dictdba)file=%curdir%DB_%td%.dmplog=%curdir%DB_%td%.Logbuffer=800000
echo建立壓縮文件並刪除源備份文件日誌文件
rara%curdir%DB_%td%.zip%curdir%DB_%td%.dmp%curdir%DB_%td%.Log
del%curdir%*.dmp%curdir%*.Log
echo完成文件壓縮
echo備份oracle數據結束
pause

幫你重新整理了一下代碼,以上代碼已測試可以正確備份和壓縮文件.

小建議:rar 有壓縮後刪除源文件的開關(-df),這樣代碼就顯得更簡潔也不會誤刪除文件.命令格式如下:

rara-df%curdir%DB_%td%.zip%curdir%DB_%td%.dmp%curdir%DB_%td%.Log

Ⅱ oracle資料庫如何每天自動執行腳本完成正式資料庫到備份資料庫的備份

樓主:供參考
利用任務計劃、批處理文件和ORACLE的EXP導出功能,可以根據日期自動生成ORACLE備份文件,大大方便了ORACLE數據備份。
建議一(做周備份並壓縮為RAR)以下為ORACLE 自動備份批處理文件內容,請配合任務計劃實現 :
例:
@ECHO OFF
SET BACKPATH=d:\
ECHO 准備備份資料庫
REM 7天一個循環
IF EXIST %BACKPATH%\ONE GOTO ONE
IF EXIST %BACKPATH%\TWO GOTO TWO
IF EXIST %BACKPATH%\THREE GOTO THREE
IF EXIST %BACKPATH%\FOUR GOTO FOUR
IF EXIST %BACKPATH%\FIVE GOTO FIVE
IF EXIST %BACKPATH%\SIX GOTO SIX
IF EXIST %BACKPATH%\SEVEN GOTO SEVEN
ECHO E > %BACKPATH%\ONE
:ONE
SET BACKPATH_FULL=%BACKPATH%\ONE
REN %BACKPATH%\ONE TWO
GOTO BACK
:TWO
SET BACKPATH_FULL=%BACKPATH%\TWO
REN %BACKPATH%\TWO THREE
GOTO BACK
:THREE
SET BACKPATH_FULL=%BACKPATH%\THREE
REN %BACKPATH%\THREE FOUR
GOTO BACK
:FOUR
SET BACKPATH_FULL=%BACKPATH%\FOUR
REN %BACKPATH%\FOUR FIVE
GOTO BACK
:FIVE
SET BACKPATH_FULL=%BACKPATH%\FIVE
REN %BACKPATH%\FIVE SIX
GOTO BACK
:SIX
SET BACKPATH_FULL=%BACKPATH%\SIX
REN %BACKPATH%\SIX SEVEN
GOTO BACK
:SEVEN
SET BACKPATH_FULL=%BACKPATH%\SEVEN
REN %BACKPATH%\SEVEN ONE
GOTO BACK
:BACK
EXP ccense/ccense FILE=%BACKPATH_FULL%.DMP
RAR a %BACKPATH_FULL%.rar %BACKPATH_FULL%.DMP
DEL %BACKPATH_FULL%.DMP
SET BACKPATH=
SET BACKPATH_FULL=
EXIT
說明:
文件名以星期來命名
備份後調用rar進行壓縮
這樣可以保存一個星期的歷史數據
注意:需要把program files/winrar目錄下的rar.exe拷貝到系統system32目錄下
建議二:
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文件,則每周循環保留一個備份文件,共7個備份文件循環 $date$日期參數可靈活運用。

閱讀全文

與oracle備份壓縮文件相關的資料

熱點內容
按揭車怎麼貸款app 瀏覽:477
linux卸載nodejs 瀏覽:128
find方法php 瀏覽:301
黑馬程序員主機密碼 瀏覽:182
文件夾選擇時出現對號標記 瀏覽:344
演算法怎麼服務於軟體 瀏覽:566
linux父進程子進程退出 瀏覽:270
伺服器內怎麼開創造 瀏覽:858
上海國廈高壓壓縮機 瀏覽:564
程序員的生日蛋糕小玩具 瀏覽:251
ctp下單Python 瀏覽:516
提高演算法質量的原則建議有哪些 瀏覽:445
關於立即執行命令的詩句 瀏覽:89
壓縮空氣過濾器報價 瀏覽:246
24v電壓縮機 瀏覽:68
色種pdf 瀏覽:677
加密抖音怎麼打開 瀏覽:650
java要求英語 瀏覽:958
安卓10系統如何把應用歸類 瀏覽:896
製造bug的程序員 瀏覽:639