萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> MySQL 教學

Navicat Premium 實現 MySQL 資料庫備份與還原圖文教學

前置準備:開啟遠端連線權限

若連接雲端/遠端 MySQL,須先在資料庫管理平台(或執行 SQL)授權:

GRANT ALL PRIVILEGES ON *.* TO 'user'@'你的客戶端IP' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

或在安全組/防火牆開放 3306 埠。

建立連線

  1. 開啟 Navicat Premium → 連線 → MySQL。
  2. 填入:主機 IP、埠號(預設 3306)、使用者、密碼。
  3. 點選「測試連線」確認無誤後儲存。

資料庫備份(匯出)

  1. 右鍵目標資料庫 → 傾印 SQL 檔案(Dump SQL File)。
  2. 選擇輸出路徑、檔名。
  3. 選項建議勾選:
    結構、資料、Add DROP TABLE、使用 INSERT ... VALUES、完整 INSERT、擴展 INSERT。
    若需壓縮,可勾選 壓縮 (gzip)。
  4. 點選「開始」,進度條跑完即完成備份。

建立連線 傾印選單 備份選項 開始備份

資料庫還原(匯入)

  1. 右鍵目標資料庫(或新建空資料庫) → 執行 SQL 檔案(Execute SQL File)。
  2. 選擇備份的 .sql 或 .sql.gz 檔案。
  3. 編碼選 utf8mb4(或原資料庫編碼)。
  4. 點選「開始」,等待執行完成。

執行 SQL 檔案 選擇檔案 編碼設定 執行中 完成提示

進階功能

  • 定時備份:工具 → 排程 → 新增批次作業,設定排程與備份選項。
  • 資料轉移:右鍵資料庫 → 資料轉移,可直接在兩個連線間同步結構與資料,無需中間檔案。
  • 結構同步:比對兩資料庫結構差異,產生 ALTER 腳本。

常見問題

問題解決
連線失敗 10060/10061防火牆、安全組、bind-address=127.0.0.1、skip-networking
匯入報錯 Unknown collation目標 MySQL 版本較舊,不支援 utf8mb4_0900_ai_ci,改用 utf8mb4_general_ci
大檔案匯入中斷調大 max_allowed_packet、wait_timeout、net_read_timeout
copyright © 萬盛學電腦網 all rights reserved