利用Navicat高效率postgresql轉mysql數據庫


本人很喜歡postgresql數據庫,也一直認為postgresql比mysql要更好更強大。

可生態環境太差了,無奈,最近要把一個小站轉成mysql數據庫。

 

小站主要表數據110萬,pg_dump備份下載的壓縮數據庫將近3G。怎么轉成mysql呢?

嘗試1:

我首先嘗試了工具,結果只找到兩款國外的工具( PostgresToMysql和 DBConvert for MySQL & PostgreSQL ),用了半天,發現總是不成功。

兩款軟件的截圖

   

 

嘗試2:

同時我用python寫了腳本,讀取pgsql1000條,然后寫入mysql1000條,可是這樣簡直太慢了,搞了好幾個小時,才30幾萬數據。

最終解決:

踏破鐵鞋無覓處,解決辦法原來就在我一直使用的Navicat 軟件上。

Navicat是一款數據庫管理軟件,平時一直用它管理各種數據庫,沒想到他有一個數據傳輸功能,恰好可以解決我的問題。

點擊“工具”-->“數據傳輸”。根據設置一步步來,記得把原來pgsql特有的字段屬性提前改好,改成mysql可以識別的。

大功告成。普通機械硬盤,100萬數據,估計不到1個小時就可以跑完。


免責聲明!

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



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