fr:installation_guide:advanced:sqlite_to_mysql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
fr:installation_guide:advanced:sqlite_to_mysql [2015/12/13 13:39] – créée hetefr:installation_guide:advanced:sqlite_to_mysql [2022/05/05 20:34] (Version actuelle) – [exportation de votre fichier SQLite en format text .SQL] hete
Ligne 1: Ligne 1:
-====== Transformer votre base de données SQLite vers MySQL ======+===== Conversion de votre base de données SQLite en MySQL =====
  
 +<WRAP center round alert 60%>
 +Procédez à la mise à jour 2.4 en format SQLite avant de transformer votre DB en MySQL
 +</WRAP>
 +==== exportation de votre fichier SQLite en format text .SQL ====
 +
 +Avec votre logiciel préféré de gestion SQLite, conversez votre base de données en format texte (.sql)
 +
 +Nous utilisons [[https://sqlitebrowser.org/dl/|sqlitebrowser]] (gratuit et fonctionne sur Mac, PC et Linux)
 +
 +==== Modification du fichier .SQL ====
 +
 +
 +[[http://www.maxkpage.com/blog/free-sqlite-to-mysql-converter-super-easy/|Ref]] Une fois votre fichier en format texte, faites en remplacement de mots à l'intérieur du fichier :
 +
 +  * remplacez tout les ''AUTOINCREMENT'' -> ''AUTO_INCREMENT''
 +  * <del>remplacez tout les ''datetime'' -> ''TIMESTAMP''</del>
 +  * remplacez tout les ''(10,2)'' -> ''(10,4)''
 +  * remplacez tout les ''return );'' -> ''return )ENGINE=InnoDB;'' Où return est un retour de chariot
 +
 +
 +  * Enlevez les " guillemets anglais pour le nom des colonnes (l'insertion de data a besoin de " ou de ' selon le contenu) (s'assuré que les UNIQUE() utilise les `
 +  * Enlevez tout les ''ON CONFLICT ROLLBACK''
 +  * Enlevez tout les ''  ON CONFLICT FAIL''
 +  * Enlevez les ligne contenant '', CHECK (XYZ)'' où XYZ est variable
 +
 +==== Exemples ====
 +
 +=== Exemple de remplacement ''AUTOINCREMENT'' -> ''AUTO_INCREMENT'' ===
 +
 +{{:fr:installation_guide:advanced:remplacement-autoincrement.jpg?nolink|}}
 +{{:fr:installation_guide:advanced:insertion-auto_increment.jpg?nolink|}}
 +
 +===== Importation de vos données =====
 +
 +==== Création de la base MySQL ====
 +
 +Sur votre serveur, créer une base de données avec :
 +
 +  * par défaut un charset **utf8 unicode**
 +  * le engine : InnoDB
 +
 +
 +==== Ajustement à la première ouverture ====
 +
 +le logo de votre compagnie devra etre réinstallé
 +
 +si vous avez un gabarit d'impression personnalisé, déplacer le dossier Template dans la racine du dossier Documents de votre utilisateur, répétez cette étape pour tous les postes
 +===== Références =====
 +
 +
 +pour références supplémentaire ou utilisation d'un script automatique :
 +
 +  * http://stackoverflow.com/questions/18671/quick-easy-way-to-migrate-sqlite3-to-mysql/25860
  • fr/installation_guide/advanced/sqlite_to_mysql.1450031978.txt.gz
  • Dernière modification : 2019/05/25 19:48
  • (modification externe)