將資料庫備份是 DBA 最重要的任務之一。備份和仔細的還原計劃可在系統失效時將資料還原。DBA
的責任是保持系統的執行狀態,並在失效時盡快還原所有的服務。系統停止運作會造成許多不便,有時更要付出昂貴的代價,因此在系統停止運作時得很快的取得取得資料庫備份。
有些技術會對系統失效的還原有幫助,如叢集和容錯磁碟子系統,但是還是比不上一個好的計劃和可靠的備份。
備份、還原和復原資料庫的主題十分重要,本文中將學習如何還原資料庫,以及備份資料庫的幾種方法。另外不同資料庫之間的轉換,以MySQL資料庫匯入MSSQL資料庫為例,至於MSSQL資料庫匯出為MySQL資料庫則只要將目的與來源端交換即可。
|
方法一、利用SQL指令碼 備份:對test資料庫進行備份,產生*.sql檔案 (1) 點選產生SQL指令碼 |
![]() |
(2) 勾選編寫所有物件 |
![]() |
(3) 檔案命名存檔即完成備份作業 |
![]() |
還原:利用Query Analyzer工具開啟test.sql檔,對新增的tset資料庫執行SQL指令 (1) 新增test資料庫 (2) 利用Query Analyzer工具執行SQL指令碼 |
![]() |
方法二、利用備份還原精靈 備份:對tset資料庫進行備份作業 (1) 點選備份資料庫 |
![]() |
(2) 點選新增 |
![]() |
(3) 設定裝置名稱及備份檔案名稱後點選確定即完成備份作業 |
![]() |
還原:將產生的test01.BAK備份檔案,還原到新增的test資料庫 (1) 新增test資料庫 (2) 點選還原資料庫 (3) 選擇之前新增的資料庫後點選”選擇裝置” |
![]() |
(4) 點選新增 |
![]() |
(5) 選擇備份檔案 |
![]() |
(6) 點選確定 |
![]() |
(7) 點選選項,可更改資料庫檔案路徑,後按確定即完成資料庫還原 |
![]() |
方法三、利用附加資料庫檔案 備份:對test資料庫進行備份,先停用SQL server服務,到資料庫檔案存放路徑(預設為C:\Program Files\Microsoft SQL Server\MSSQL\Data)複製tset資料庫Data及Log檔案 (1) 先將SQL Server服務停止 |
![]() |
(2) 將要備份的資料庫檔案及Log檔案複製 |
![]() |
還原:啟用SQL server服務,將複製的資料庫檔案已附加方式還原 (1) 點選附加資料庫 |
![]() |
(2) 選擇資料庫MDF檔,可自行更改資料庫存放路徑,指定擁有者後按確定即完成還原作業。 |
![]() |
將MySQL資料庫匯入MSSQL資料庫 (1) 安裝MyODBC,讓MSSQL可透過ODBC技術來存取MySQL (2) 點選匯入資料 |
![]() |
(3) 點選新增 |
![]() |
(4) 選擇系統資料來源 |
![]() |
(5) 選擇MySQL ODBC 3.51 Driver |
![]() |
(6) 命名DSN,輸入MySQL IP、資料庫名稱、user name及 密碼。 |
![]() |
(7) 選擇剛剛新增的DSN後按下一步 |
![]() |
(8) 選擇SQL Server,指定伺服器,輸入使用者名稱密碼,選擇要還原的資料庫後按下一步。 |
![]() |
(9) 選擇複製來源資料庫 |
![]() |
(10) 全選後按下一步 |
![]() |
(11) 選擇立即執行後按下一步即完成匯入作業。 |
![]() |
2013年12月6日 星期五
MS SQL的備份與還原
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言