mysql postgresql converter
1.0.0
Lanyrd的MySQL到PostgreSQL轉換腳本。謹慎使用。
該腳本是為我們的特定數據庫和列需求而設計的- 值得注意的是,由於我們遇到的Unicode尺寸問題,所有外國鍵上的索引以及您使用django用於列鍵入目的,它使Varchars的長度增加一倍。
首先,將您的MySQL數據庫置於PostgreSQL兼容格式中
mysqldump --compatible=postgresql --default-character-set=utf8
-r databasename.mysql -u root databasename
然後,使用dbconverter.py腳本轉換它
python db_converter.py databasename.mysql databasename.psql
它將打印到終端。
最後,使用:
psql -f databasename.psql
您可以在http://lanyrd.com/blog/2012/lanyrds-big-move/上了解有關此舉的更多信息,並在http://www.aeracode.org/2012/11/上提供一些技術細節。 13/單變動 - 不變/。