iT邦幫忙

0

SQL 2000/2005備份問題

不好意思,對此兩套軟體不熟

想請問一下…

SQL 2000/2005有內建備份的功能嗎??

若無,請問有無free的軟體可以提供來使用的呢?

還有就是備份時一定要把SQL Server停掉才可以備嗎??

14
dino9021
iT邦新手 4 級 ‧ 2009-05-01 13:55:44
最佳解答

以 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

klm2242 iT邦研究生 1 級 ‧ 2009-05-04 08:31:52 檢舉

感謝你,不過2000可以嗎?

klm2242 iT邦研究生 1 級 ‧ 2009-05-04 10:35:59 檢舉

左側 Select a page -> General

此句話以下,就弄不出來了= ="
是我誤會意思了嗎??
我使用的是中文的…可否再解釋一次呢??

20
oxox
iT邦研究生 5 級 ‧ 2009-04-30 16:26:25

有內建備份工具,不需要停用SQL 就可以備份到 HDD / DAT

24
ljl520
iT邦新手 1 級 ‧ 2009-04-30 16:38:23

SQL 2005 再 SQL Server Configuration Manager 打開"管理"頁面 選擇維護計畫 可以選擇要備份的資料庫 備份方式 及 自設排程備份 但建議您先建一台測試機 模擬測試 另外 http://ithelp.ithome.com.tw/question/10019317 已有人提出 相關參考書資料 您也可以先去下載部份 剛好第三章 就有提到備份觀 提供參考! 關於是否需要停機 以付費軟體 例如 賽門鐵克 Backup Exe 等軟體 只要有買 SQL Agent 不至於需要停機備份!

14
old7ada
iT邦研究生 2 級 ‧ 2009-05-04 10:13:56

You may search "SQL backup" on "SQL books online" or on Microsoft website.

klm2242 iT邦研究生 1 級 ‧ 2009-05-04 10:17:31 檢舉

Thanks

我要發表回答

立即登入回答