資料庫備份

2021-08-22 10:59:19 字數 1286 閱讀 5622

@echo off

echo oracle 資料庫備份工具 1.1

echo 支援迴圈備份、持續備份。支援自動壓縮備份檔案。

rem 資料庫連線

set connection=使用者名稱/密碼@資料庫例項

rem 壓縮程式winrar的路徑

set winrar_path=d:\winrar\

rem 備份模式 :

rem cycle(defult) : 迴圈備份,以週為迴圈單位做迴圈備份,備份資料的保留時限為7天。

rem 當下周一到來時,下周一的資料將會覆蓋本周一的資料。

rem 該模式適用於備份空間有限的備份模式。

rem increase : 持續備份,任何時間的備份資料都被一直保留,直到使用者手動轉移或者刪除為止。

set backup_model=cycle

rem 日誌檔名

set log_file=exp_log.txt

rem 備份檔案名

set bak_file_name=db_bak.dmp

rem 備份檔案的存放目錄

set bak_dir=d:\db_bak\

set disk_driver=%bak_dir:~0,2%

%disk_driver%

if not exist %bak_dir% md %bak_dir%

cd %bak_dir%

set bak_folder=%date:~11,6%

if backup_model==increase set bak_folder=%date:~0,-4%

if not exist "%bak_folder%" md "%bak_folder%"

cd %bak_folder%

set bak_folder=%time:~0,2%時

if not exist "%bak_folder%" md "%bak_folder%"

cd "%bak_folder%"

rem 刪除本目錄下原來的檔案

del *.* /q

echo %date% %time%:啟動備份%connection%...>>../%log_file%

exp.exe %connection% file=%bak_file_name% log=%log_file%

"%winrar_path%rar" a -df %bak_file_name%.rar

echo %date% %time%:完成備份%connection%...>>../%log_file%

注:梁哥寫滴!!!!!

資料庫備份

匯出方案 匯出自己的方案exp scott tiger oracle owner scott file d scott.dmp 成功匯入方案 imp userid retest retest oracle file e rem.dmp full y 匯出表 兩百萬資料 exp userid scot...

資料庫備份

備份 使用 isql usa p ssybase 命令連線至資料庫,依次備份早教系統edu cfg和edu stat兩個使用者資料庫。前提條件是backup server服務要啟動 dump database edu cfg to home sybase edu cfg jiangsu 201405...

資料庫備份

sqlserver 作業 新建作業 1.常規中,填寫名字及說明 2.步驟中新建步驟,填寫步驟名稱,選擇型別 transact sql指令碼 t sql 填寫命令,內容如下 declare name varchar 250 set name d bakdb 備份檔案名稱 convert varchar...