1.備份資料庫
MySQL資料庫建立後,我們需要經常備份資料庫,以確保資料的在遭受損失後能最大程度的恢複。備份資料庫的方法有很多,現在還有一些專門備份MySQL資料的工具,如帝國備份王。但是最常用的備份方式還是將MySQL訂單資料庫匯出為SQL檔案,尾碼為“.sql”,SQL檔案是SQL指令檔。
在MySQL-Front中,可以將整個資料庫匯出為一個SQL檔案或其它類型檔案,也可以單獨的將一個表匯出為SQL檔案或其它類型檔案,匯出的方法是:在需要匯出的資料庫或表上右鍵→匯出→選擇匯出的檔案類型。
圖:匯出資料庫操作
圖:匯出資料庫_另存新檔檔案
圖:備份選項
Database Backup時,要求選擇相關的備份選項,如圖(6-16),下面對這些選項進行簡單說明:
(1)、匯出內容:有兩個選項。“結構”即建立資料庫、表的結構;“資料”即表中具體的資料。
(2)、選項:有三大項。
(a)、“資料庫”包括“建立資料庫”及“列出資料庫”。選中“建立資料庫”則匯出的代碼中會有“CREATE DATABASE `資料庫名稱`”語句。選中“列出資料庫”則匯出的代碼中會有“USE `資料庫名稱`;”語句。
(b)、“現有的資料”包括“刪除以前建立”、“替換”、“擴充包括查詢”三項。“現有的資料”選項的作用是控制在還原資料庫時,還原的資料與已存在的資料到底以何種方式共存。如果是“刪除以前建立”則在還原時會刪除伺服器中“同名的資料庫”或“同名資料庫下的同名的表”。所以,在還原資料庫之前,一定要記得備份原來的資料庫,以免造成資料庫丟失。
(c)、“資訊”即一些其他相關資訊。
Database Backup為SQL檔案時,要注意檔案的命名,一般來說我們每天都會多次備份資料庫,所以為了以後尋找方便,良好的命名是有必要的。一般而言,我們以“資料庫名稱+年月日時分”的形式命名,如:mydatebase_20120325.sql。
2.還原資料庫
Database Backup後,可以將備份的SQL檔案還原到伺服器中,在還原資料庫之前,一定要記得備份原來的資料庫,以免造成資料庫丟失。還原的方法是在伺服器名稱上右鍵→開啟→選擇要開啟的檔案(一般是SQL檔案)。
圖:還原資料庫操作
圖:還原資料庫_選擇檔案
有時候通過這種方法還原資料庫時會報錯,常見的錯誤有:
(1)、中文編碼問題引起的亂碼。解決方案:通過SQL編輯器匯入,在SQL編輯器中右鍵→從檔案粘貼。
(2)、資料庫已存在。如果還原資料庫的SQL代碼中有“建立資料庫”但沒有“刪除以前建立”的代碼,而在匯入時資料庫已存在,那麼就會報此錯誤。解決方案:刪除已存在的資料庫。
(3)、資料庫不存在。如果還原資料庫的SQL代碼中沒有“建立資料庫”的代碼,並且當前沒有選中需要還原到的資料庫,則會報該錯誤。解決方案:如果需要還原到的資料庫不存在,則建立一個;還原時一定要選中該資料庫。