一、MS SQL Server備份
先編輯需要備份的資料庫,及一個批次檔幫忙做改名的動作,以下為sql檔,
backDB.sql
BACKUP DATABASE XITassetDB
TO DISK='D:\backupSql\XITasset.bak'
with format
GO
Backup Database XITassetDB←資料庫名稱
TO DISK=存放路徑
With format(覆寫備份媒體, 將此備份作為備份媒體中第一個檔案)
執行的批次檔
backDB.bat
cd C:\
cd C:\Program Files\Microsoft SQL Server\80\Tools\Binn
osql -E -i D:\backupSql\backsql\backup.sql
cd d:\backupSql\
rename d:\backupSql\XITasset.bak XITasset-%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%.bak
osql是執行backup的指令
rename是把它改成使用日期當檔名,之後把它放到排程去執行
參考資料:http://cha.homeip.net/blog/archives/2005/09/mssql_server_2k.html
二、Oracle備份
cd c:\
set x=%date:~0,4%%date:~5,2%%date:~8,2%
set ORACLE_SID=SM7
exp sm7admin/password file=SM7_%x%.dmp rows=y owner=sm7admin
rem rows=y/n, 是否table有值%