首先,準備工作先做好
1. 工具,navicat,我這裏用的是navicat12+
2. 建立兩臺服務器的鏈接,即新建鏈接,mysql,同時,需要在遷移目標服務器上面實現建立好對應的數據庫,即如果有100個庫,那就建100個庫,這也就是一個show databases ,一個複製粘貼txt,一個io讀取txt,一個for循環生成命令的過程。
這裏的174代表一臺數據庫源服務器,193代表是遷移的目標服務器
開始,第一步,點擊 工具-------------->數據傳輸,打開如下對話框
重點:記下你輸入的文件名,一會就靠它了
該對話框的選項標籤頁可以設置一些傳輸選項,具體可自行摸索
2.查找剛纔保存的配置文件
隨意選擇一個數據庫新建一個sql查詢,點擊保存,然後關閉查詢窗口,如下圖所示
打開文件夾後,在我這裏的路徑如下:C:\Users\Administrator\Documents\Navicat\MySQL\Servers\193
這時,直接切換至剛纔文件的爺爺級目錄也就是Navicat目錄,即 C:\Users\Administrator\Documents\Navicat\路徑下,搜索剛纔你設置的文件名,我這裏在C:\Users\Administrator\Documents\Navicat\MySQL\profiles目錄發現了保存的文件
打開文件,會發現它是有固定寫法的,navicat低版本是用xml保存的,高版本使用json保存的,這時還是需要自己去發現了,觀察和思考是通用的武器,在利用for循環和io讀寫文件即可完成配置文件的批量生成,完事複製到此文件夾下即可
我這個版本的配置文件中是json保存的,明眼人一樣就能看出其中有用的信息 :TargetSchema,SourceSchema,TargetServer,SourceServer,知道了這些也就是for循環+字符替換+IO寫入文件的事了
最後一步:
點開後會發現已經可以批量選擇了,這時選中添加後隨意選擇是立即開始還是先保存適當的時間在開始了。