| 本人很喜歡postgresql數(shù)據(jù)庫,也一直認為postgresql比mysql要更好更強大。 可生態(tài)環(huán)境太差了,無奈,最近要把一個小站轉成mysql數(shù)據(jù)庫。 小站主要表數(shù)據(jù)110萬,pg_dump備份下載的壓縮數(shù)據(jù)庫將近3G。怎么轉成mysql呢? 嘗試1: 我首先嘗試了工具,結果只找到兩款國外的工具( PostgresToMysql和 DBConvert for MySQL & PostgreSQL ),用了半天,發(fā)現(xiàn)總是不成功。 兩款軟件的截圖   嘗試2: 同時我用python寫了腳本,讀取pgsql1000條,然后寫入mysql1000條,可是這樣簡直太慢了,搞了好幾個小時,才30幾萬數(shù)據(jù)。 最終解決: 踏破鐵鞋無覓處,解決辦法原來就在我一直使用的Navicat 軟件上。 Navicat是一款數(shù)據(jù)庫管理軟件,平時一直用它管理各種數(shù)據(jù)庫,沒想到他有一個數(shù)據(jù)傳輸功能,恰好可以解決我的問題。 點擊“工具”-->“數(shù)據(jù)傳輸”。根據(jù)設置一步步來,記得把原來pgsql特有的字段屬性提前改好,改成mysql可以識別的。 
 大功告成。普通機械硬盤,100萬數(shù)據(jù),估計不到1個小時就可以跑完。 | 
|  | 
來自: 想不出一個昵稱 > 《greenhand》