sybase自動備份方法

2021-03-31 08:56:30 字數 1143 閱讀 5118

在資料庫伺服器上操作步驟:

1.建立資料夾f:/dbbak

2.在f:/dbbak中新建兩個文字檔案dump.sql,dump.bat

3.將dump.bat設為計畫任務,每天3:00執行

---------------------------dump.sql內容如下:

use master

godump database report to 'f:/dbbak/report.dat'

/*可以類似新增多個備份語句*/

go---------------------------dump.bat內容如下:

@echo off

for /f "tokens=1-3  delims=- " %%i in ('date /t') do set date=%%i-%%j-%%k

isql -udumper -sdbsvr -if:/dbbak/dump.sql -dmaster -ppassword

if not exist %date%/nul md %date%

move *.dat %date%

若要增加自動刪除陳舊檔案的功能,可以這樣:

1.建立文字檔案f:/dbbak/mydel.vbs內容如下:

dim fs, f, f1, fc, s

set fs = createobject("scripting.filesystemobject")

set f = fs.getfolder("f:/dbbak")

set fc = f.subfolders

for each f1 in fc

if  datediff("d",f1.datelastmodified ,date())>10 then

fs.deletefolder "f:/dbbak/"&f1.name

end if      

next

2.在dump.bat檔案的最後增加一行:

cscript f:/dbbak/mydel.vbs

如上修改後,f:/dbbak/下只儲存最近11天自動備份的檔案,若需儲存更多,修改

datediff("d",f1.datelastmodified ,date())>10 中的10改大一點即可

sybase備份與恢復及sybase常用語句

sybase備份有兩種方式,一種是對單錶進行備份,一種是對整個資料庫進行備份 1 單錶備份與恢復 只需要使用sybase提高的bcp命令就可以了 bcp的命令格式 bcp 資料庫名.表名 in out 檔案名字 usa ppassword s servername c 解釋 資料庫名為要備份的資料庫...

sybase備份與恢復及sybase常用語句

sybase備份有兩種方式,一種是對單錶進行備份,一種是對整個資料庫進行備份 1 單錶備份與恢復 只需要使用sybase提高的bcp命令就可以了 bcp的命令格式 bcp 資料庫名.表名 in out 檔案名字 usa ppassword s servername c 解釋 資料庫名為要備份的資料庫...

ORACLE自動備份方法

size medium 步驟如下 1.ap伺服器上建立c backup資料夾 資料夾路徑客戶自己選擇 2.開啟dbbkup.bat 修改紅字部分 儲存 color red exp citictest citictest colm2 file c backup date 4,20 dmp log c ...