MySQL Workbench 如何備份與還原資料庫
MySQL 是免費的關聯式資料庫,具有輕量級速度快的優點,適合小型網站架設使用。
目前最流行的 WordPress 就是採用 MySQL 做為指定資料庫。
如果還沒安裝 MySQL 的話,可參考我這篇教學文章: Windows Server 安裝 MySQL Community 免費社群版
我最近在整理我的伺服器,要將我的伺服器都升級到 Windows Server 2019 ,對於原本的 MySQL 就要先備份,再移到新伺服器上還原。
我習慣使用圖形化介面操作,所以今天就示範使用 MySQL Workbench 來實作備份與還原功能。
Contents
資料庫備份觀念
資料庫做為一個儲存重要資料的地方,定期的備份是非常重要的工作項目。
在過去你可能經歷過電腦突然當機,停電,硬碟壞掉,中毒無法開機等等的問題,導致我們無法使用電腦,如果這電腦正在運行網頁伺服器的話,那我們就會變成熱鍋上的螞蟻,急著想要趕快救回資料。
為了避免意外的發生,定期備份資料庫是非常重要的觀念,因為不想承擔重要資料遺失的冏境。
關於備份有 3 種時間方式:
- 即時備份:只要有新資料產生,就立即備份,又稱鏡像備份。或可用 NAS 硬碟容錯備份。
- 定期備份:在固定時間備份,例如每日一次,或 12 小時一次等等方式。
- 手動備份:自行決定何時備份,或是特殊事件前備份,當沒有做到即時備份的話,有時候就需要手動備份一下。
今天要講解的是手動備份的部份,這是因為要移轉伺服器而執行。
如果有在正式環境運行資料庫的話,一定要做到即時備份或是定期備份,才能保障資料的安全性。
如何備份
首先登入 Workbench 的話要使用管理者帳號登入,預設是 root 帳號。
在 Workbench 的上面選擇「Server > Data Export」。
勾選資料庫
在想備份的名稱前面打勾。
備份類型
備份類型為 3 種:
- 匯出結構與資料
- 匯出資料
- 匯出結構
要完整備份的話就是選結構與資料同時備份。
備份位置
備份位置可選擇目錄或是指定檔名。
選擇目錄:會依各 Table 獨立產生一個 .sql 的檔案。
選擇指定檔名:會將所有 Table 全部寫入同一份檔案,指定檔名建議用 .sql 做為副檔名。
勾選建立資料庫 (Schema)
勾選這個的目的是讓系統自動建立資料庫名稱,再匯入資料。
相反的說,就是在還原之前,還沒有這個資料庫 (Schema),所以讓系統幫忙建立。
執行備份
完成就按最下面的「Start Export」,就可以開始備份了。
備份完成畫面。
我選擇的是指定檔案,備份內容就會全部寫入這個檔案之中。
等待備份完成之後,接下來就是把這份檔案移到另一台伺服器上面。
如何還原
現在到另一台伺服器,同時也將檔案移到這裡。
登入 Workbench 一樣要使用管理者帳號登入。
打開 Workbench 之後,開啟上面的功能「Server > Data Import」。
選擇備份檔案
點選「Import from Self-Contained File」,在點右邊的「…」開啟檔案。
選擇剛剛複製過來的 .sql 檔案。
執行還原
在還原之前,我們資料庫裡面是沒有這個 Schema 的,而剛剛有勾選自動建立 Schema。
在選擇檔案之後,就可以直接執行最下面的「Start Import」。
還原完成畫面。
檢畫還原資料庫
在左邊的 Schemas 裡面按右鍵選「Refresh All」。
就會看到還原成功了。
相關學習文章
- 如何定期備份 MySQL 及刪除舊有檔案-適用 Windows
- Windows Server IIS 如何安裝 PHP 網頁伺服器
- Windows Server 安裝 MySQL Community 免費社群版
如果你在學習上有不懂的地方,需要諮詢服務,可以參考站長服務,我想辨法解決你的問題
如果文章內容有過時、不適用或錯誤的地方,幫我在下方留言通知我一下,謝謝