===== Conversion de votre base de données SQLite en MySQL ===== Procédez à la mise à jour 2.4 en format SQLite avant de transformer votre DB en MySQL ==== 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'' * remplacez tout les ''datetime'' -> ''TIMESTAMP'' * 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