■
數(shù)據(jù)庫備份對每個公司來說都是必須的,在這里我把數(shù)據(jù)庫備份方法和步驟分享給大家。
對于 SQL Server 2005,如果“管理”→“維護計劃”不成功,也可直接通過SQL創(chuàng)建備份,方法如下:
1.啟 動“SQL SERVER代理”
2.選中作業(yè)→右鍵單擊作業(yè)→屬性→步驟中填寫T-SQL代碼,在“計劃”中設(shè)定作業(yè)運行時間,如圖1所示。
3.T_SQL





4.選中作業(yè)→右鍵單擊作業(yè)→屬性→計劃,建立作業(yè)計劃如圖2所示。
至此已實現(xiàn)服務(wù)器本地數(shù)據(jù)庫每天自動備份,接下來就是壓縮數(shù)據(jù)文件進行異地備份
(1)找一臺服務(wù)器用作文件服務(wù),假設(shè)IP為: 172.XXX.XXX.XXX
(2)安裝ftp服務(wù),ftp賬號/口令 ftpuser/password,設(shè)定ftpuser上傳目錄(ftp這里不多述)

圖 1設(shè)定計劃
(3)壓縮數(shù)據(jù)庫備份文件,在當前數(shù)據(jù)庫D盤根目錄下新建“rarfile.bat”批處理文件,因壓縮軟件安裝在“C:Program FilesWinRAR”,需進行path指定,否則批處理會失敗,內(nèi)容如下:

(4) ftp傳輸批處理文件“ftpload.bat”,內(nèi)容如下 :


圖2 找到了被刪除的文件

(5)批量刪除“D:DBBAK”目錄下修改時間30天以前的數(shù)據(jù)庫備份文件,因需要調(diào)要forfiles,該批處理文件要與forfiles.exe放在同一目錄下,一般放在操作系統(tǒng)目錄system32下;批處理文件“delfile.bat”,內(nèi)容如下 :


(6)建立自動批處理任務(wù)
開始菜單→控制面板→任務(wù)計劃→添加任務(wù)計劃,在“任務(wù)計劃向?qū)А蓖ㄟ^“瀏覽”找到相應(yīng)的批處理文件名,設(shè)定任務(wù)處理周期,按操作向?qū)瓿膳幚砣蝿?wù)創(chuàng)建。
經(jīng)過上述步驟可完成SQL Server 2005數(shù)據(jù)庫自動備份,壓縮備份文件,上傳至備份服務(wù)器,同時自動刪除指定N天之前的數(shù)據(jù)文件。
Oracle數(shù)據(jù)庫的自動備份過程和SQL基本步驟差不多:
(1)自動備份數(shù)據(jù)庫批處理,自動壓縮,壓宿后刪除dmp文件,“expdmp.bat”內(nèi)容如下:

(2)ftp傳輸批處理文件“ftpload.bat”,內(nèi)容如下 :

建立自動批處理任務(wù)與上文一致。