Carnet Wiki

Passage de SQLite à MySQL (et réciproque)

Version 17 — Août 2023 — olivier

Cet article date de 2013 n’est pas à jour ! En ce beau mois de juin 2022, la méthode recommandée et celle qui est la plus récente de toutes : utiliser la commande SPIP-Cli codée par Cédric exprès pour ça et disponible sur
https://git.spip.net/spip-contrib-o...

Tout le reste est déprécié.

MAJ 29/06/2022

Exemple d’utilisation


J’ai un site Cette page expliquait une méthode de passage de SQLite à MySQL en l’état de SPIP dont la base est en SQLite 3 . 0.7

Pour le passer en SQL via SPIP-Cli
-  j’installe SPIP-Cli
-  je crée ma base SQL spip_toto dans phpMyAdmin par exemple
-  je crée un ficher de connection à cette base. Par ex. config/connect_sql.php

<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
defined('_MYSQL_SET_SQL_MODE') || define('_MYSQL_SET_SQL_MODE',true);
$GLOBALS['spip_connect_version'] = 0.8;
spip_connect_db('localhost','','root','motdepasse','spip_toto','mysql', 'spip','','utf8');
?>


-  je lance ma commande spip-cli

 spip sql:convert:tomysql --connect=connect_new

Elle a été discutée sur son forum privé et est donc officiellement obsolète.

Son historique est disponible dans l’espace privé : https://contrib.spip.net/ecrire/?ex...