1
0

MIGRATION_MARIADB_RAPIDE.md 1.7 KB

Migration rapide vers MariaDB - Aide-mémoire

🚀 Résumé en 5 étapes

1️⃣ Installer les dépendances

pip install -r requirements.txt

2️⃣ Configurer MariaDB sur le RPI

# Sur le Raspberry Pi
./scripts/setup_mariadb.sh

Ou manuellement :

docker exec -it mariadb mysql -u root -p

Puis créez la base et l'utilisateur (voir setup_mariadb.sql)

3️⃣ Modifier le .env

# Décommentez et configurez :
DB_ENGINE=mysql
DB_NAME=duhaz_blog
DB_USER=duhaz_user
DB_PASSWORD=votre_mot_de_passe
DB_HOST=mariadb  # ou IP du RPI
DB_PORT=3306

4️⃣ Migrer les données

python scripts/migrate_to_mariadb.py

5️⃣ Tester

python manage.py runserver

📞 Connexion depuis votre Mac vers le RPI

Si DB_HOST=mariadb ne fonctionne pas depuis votre Mac, utilisez l'IP du Raspberry Pi :

DB_HOST=192.168.x.x  # Remplacez par l'IP de votre RPI

Pour trouver l'IP du RPI :

# Sur le Raspberry Pi
hostname -I

🔍 Vérifications rapides

Tester la connexion réseau

telnet 192.168.x.x 3306

Vérifier le conteneur

docker ps | grep mariadb
docker logs mariadb

Tester la connexion à la base

python manage.py dbshell

📚 Documentation complète

Consultez docs/MIGRATION_MARIADB.md pour le guide détaillé avec toutes les options et le dépannage.

⚠️ Important

  • ✅ Gardez une copie de db.sqlite3 tant que tout n'est pas testé
  • ✅ Le fichier backup/sqlite_data.json contient toutes vos données
  • ✅ Utilisez un mot de passe fort pour l'utilisateur MariaDB
  • ✅ Testez bien l'accès à l'admin et aux articles avant de supprimer SQLite