Exporter une base SQLite pour l'importer dans une base MySQL

Voici comment procéder pour faire un dump de votre base SQLite dans le bute de l’importer dans une base MySQL

Dump de la structure SQLite

echo ".sch" | sqlite /etc/appli/db.sqlite > /tmp/db.sql

Dump des données

echo ".dump" | sqlite /etc/appli/db.sqlite >> /tmp/db.sql

Import MySQL

mysql -umonuser -p mabase < /tmp/db.sql

Nettoyage des sessions Vulture et compression de la base

En quelque ligne :

#!/bin/bash
SESSION=/var/www/vulture/sql/sessions
SQLITE=/bin/sqlite

# Nettoyage de la base
echo 'DELETE FROM sessions WHERE id IN (SELECT id FROM sessions LIMIT' `echo 'SELECT COUNT(*) - COUNT(*)*10/100 FROM sessions;' | $SQLITE $SESSION`');' | $SQLITE $SESSION

# Défragmentation et compression de la base
echo "VACUUM;" | $SQLITE $SESSION