@ echo off
rem 檔案存放目錄,dmp檔名,log檔名
set backup_dir=c:\mould_backward
set backup_dmp=%backup_dir%\dmp
set backup_log=%backup_dir%\log
rem 不同系統,date返回值不盡相同;在區域語言中,也可以設定date型別.
rem 請先在命令列中測試 echo %date% 的返回值。
rem %date:~4,10% 是返回日期函式,~後的第乙個引數是要擷取的起始位置(從0開始),第二個引數是要擷取的長度.
set file_name=%backup_dmp%\mould_%date:~0,10%
set log_name=%backup_log%\%date:~0,10%
set username=backward
set password=backward
set oracle_db=orcl
rem 具體表名
rem set back_option= owner=system
set back_option="tables=(employee,department)"
rem 壓縮執行檔案所在目錄
set rar_cmd="c:\program files\winrar\winrar.exe"
if not exist %backup_dir% md %backup_dir%
if not exist %backup_dmp% md %backup_dmp%
if not exist %backup_log% md %backup_log%
rem 開始備份
exp %username%/%password%@%oracle_db% grants=y %back_option% file="%file_name%.dmp" log="%backup_log%.log"
rem 壓縮並刪除原有檔案
%rar_cmd% a -df "%file_name%back.rar" "%file_name%.dmp" "%file_name%.log"
echo .
另存為.bat檔案,在附件-->系統工具-->任務計畫程式新增定時任務(啟動程式),執行檔案指向此bat檔案,即可實現資料庫定時更新 Oracle 定時備份
最近客戶要求系統的資料庫每天備份一次,總是保留最近乙個星期的備份檔案,寫了乙個指令碼,也許有朋友會用到 新建bat檔案 del d dbbak bak7.dmp ren d dbbak bak6.dmp bak7.dmp ren d dbbak bak5.dmp bak6.dmp ren d dbb...
Linux下Oracle設定定時任務備份資料庫
資料庫的字符集必須和linux下設定的環境變數一致,不然會有亂碼。以下兩個sql語句都可以查到 select from nls database parameters t where t.parameter nls characterset select from v nls parameters ...
oracle定時備份 增量備份
一 匯出 匯入 export import 利用export可將資料從資料庫中提取出來,利用import則可將提取出來的資料送回oracle資料庫中去。1.簡單匯出資料 export 和匯入資料 import oracle支援三種型別的輸出 1 表方式 t方式 將指定表的資料匯出。2 使用者方式 u...