Django | Migré une base SQLite vers Mysql

Dans cet article nous allons voir comment migré une base de donné crée sur SQLite vers Mysql pour votre projet Django.

Introduction :



Le travail va ê'tre ré'alisé' en 4 é'tapes.





Dans un 1er temps nous allons ré'aliser un Dump de la base en SQLite, puis nous allons la convertir au format Mysql, car les Dump ne sont naturellement pas compatible.Ensuite nous allons importer le Dump converti dans Mysql.





Et enfin un travail de correction, car tous n'est pas parfait.



Dump de la base SQLite :



Pour cette é'tape, nous allons avoir besoin du client SQLite3 installé' sur votre serveur.





Si cela n'est pas le cas vous pouvez l'installer avec la commande suivente :



















#apt-get install sqlite3







Pour ré'aliser le Dump, nous allons nous rendre dans le dossier où' est hé'berger votre base de donné's SQLite et exé'cuter la commande suivante.



















#cd /root/Django/project/database/





#sqlite3 database .dump >' dump.sql









Conversion du Dump SQLite en dump Mysql :



Maintenant que nous avons un Dump de votre base actuel, nous allons pouvoir la convertir au format Mysql.


Pour nous aider dans cette tâ'che un script python existe.





*Attention, ce script n'est pas parfait. Il se peut que toutes les donné'es ne soient pas correctement convertis.













#wget http://www.redmine.org/attachments/download/6239/sqlite3-to-mysql.py





#chmod a+x sqlite3-to-mysql.py





#cat dump.sql

Nombre de Lectures : 642
Date de mise en ligne : 12 déc. 2013 à 11:24

Les Catégories

Django

Une Pub