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/单变动 - 不变/。