Lanyrd's MySQL إلى برنامج التحويل postgresql. استخدام مع الرعاية.
تم تصميم هذا البرنامج النصي لمتطلبات قاعدة البيانات والعمود الخاصة بنا - خاصة أنه يضاعف أطوال Varchars بسبب مشكلة في حجم Unicode التي كانت لدينا ، ووضع فهارس على جميع المفاتيح الأجنبية ، ويفترض أنك تستخدم Django لأغراض كتابة العمود.
أولاً ، قم بتفريغ قاعدة بيانات 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
سوف تطبع التقدم إلى المحطة.
أخيرًا ، قم بتحميل تفريغك الجديد في قاعدة بيانات postgresql جديدة باستخدام:
psql -f databasename.psql
يمكنك معرفة المزيد حول هذه الخطوة التي تم تشغيلها في http://lanyrd.com/blog/2012/lanyrds-big-move/ وبعض التفاصيل الفنية منه على http://www.aeracode.org/2012/11/ 13/change-not not-ext/.