利用navicat 完成兩台服務器之間的數據庫遷移,安全可靠


  首先,准備工作先做好

  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寫入文件的事了

      最后一步:

      

 

      點開后會發現已經可以批量選擇了,這時選中添加后隨意選擇是立即開始還是先保存適當的時間在開始了。

 

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM