MySQL Workbench導出和導入數據表或數據

0 文章內容概述

MySQL Workbench是專門爲MySQL數據庫設計的集成化桌面軟件,Windows系統安裝MySQL數據庫後會默認安裝該軟件。

本文主要講述使用該軟件如何對數據表及其數據進行導出和導入,從而實現數據表的備份和還原。

1 導出

  • 使用Workbench連接數據庫服務器後,在Navigator中選擇Administration選項卡,選擇其中的Data Export工具
    數據導出工具
  • 依次選擇需要導出的數據表
    選擇需要導出的數據表
    • 如果需要導出數據表結構和數據表,選擇Dump Structure and Data;如果僅需要導出數據表結構,選擇Dump Structure Only;如果僅導出數據,選擇Dump Data Only
    • 將導出結果存放到單一文件中,勾選Export to Self-Contained File;如果將導出結果存放到文件夾,每個數據表對應一個文件,勾選Export to Dump Project Folder
    • 點擊右上角Advance Options...按鈕,將set-grid-purged的值修改爲OFF,修改此配置,可防止導入時出現的錯誤@@GLOBAL.GTID_PURGED cannot be changed: the added gtid set must not overlap with @@GLOBAL.GTID_EXECUTED
      在這裏插入圖片描述

2 導入

  • 使用Workbench連接數據庫服務器後,在Navigator中選擇Administration選項卡,選擇其中的Data Import/Restore工具
    在這裏插入圖片描述
  • 如果導出的結果存放在文件夾中,選擇Import from Dump Project Folder;如果導出的結果存放在單文件中,選擇Import from Self-Contained File
  • 選擇將數據表導入哪個數據庫(或Schema)中

3 可能會出現的問題

導入時,提示@@GLOBAL.GTID_PURGED cannot be changed: the added gtid set must not overlap with @@GLOBAL.GTID_EXECUTED

出現該問題的原因主要是MySQL數據庫支持GTID複製,支持主從複製。避免該問題的可採取如下方式:

  • 導出數據表時,將set-grid-purged的值修改爲OFF
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章