以 SQL 2005 Express 來說
開啟 Microsoft SQL Server Management Studio Express
伺服器 -> Server Objects -> Backup Devices -> 右鍵 -> New Backup Device
輸入一個好記的 Device name, 如: DBBackup
File 給他一個路徑與檔名, 如: D:\Backup\DB.bak
按 OK
在 Backup Devices -> DBBackup (剛剛建立的好記名稱) -> 右鍵 -> Back Up a Database
左側 Select a page -> General
選擇要被份的 DB , Backup type (Full / Differential)
輸入一個好記的名稱 (Name) 與敘述 (Description)
Backup set will expire 可以設定備份檔案過期的時間
Destination 預設會是剛剛的 DBBackup
左側 Select a page -> Options
這裡有更多設定, 依需求設定即可
都填完後不要按 OK, 點選上方 Script 旁邊的小箭頭下拉選單
選 Script Action to File , 存成一個 .sql 檔, 如 D:\Backup\FullBackup.sql
之後以排程工作定時執行 SQLCMD.exe -i "D:\Backup\FullBackup.sql"
就會依照剛剛 Backup Device 的設定備份成一個檔案
SQLCMD.exe 搜尋一下, 應該在安裝 SQL 的路徑下的某個資料夾中
另外可以寫個 Script 在執行備份完成之後去把檔名改變加上日期
這樣就可以每天備份成不同檔名的備份檔
再用其他備份軟體把這個備份檔備份起來就可以了
不用停止 SQL Service
SQL 2005 再 SQL Server Configuration Manager 打開"管理"頁面 選擇維護計畫 可以選擇要備份的資料庫 備份方式 及 自設排程備份 但建議您先建一台測試機 模擬測試 另外 http://ithelp.ithome.com.tw/question/10019317 已有人提出 相關參考書資料 您也可以先去下載部份 剛好第三章 就有提到備份觀 提供參考! 關於是否需要停機 以付費軟體 例如 賽門鐵克 Backup Exe 等軟體 只要有買 SQL Agent 不至於需要停機備份!
You may search "SQL backup" on "SQL books online" or on Microsoft website.