# Migration rapide vers MariaDB - Aide-mémoire

## 🚀 Résumé en 5 étapes

### 1️⃣ Installer les dépendances
```bash
pip install -r requirements.txt
```

### 2️⃣ Configurer MariaDB sur le RPI
```bash
# Sur le Raspberry Pi
./scripts/setup_mariadb.sh
```
Ou manuellement :
```bash
docker exec -it mariadb mysql -u root -p
```
Puis créez la base et l'utilisateur (voir setup_mariadb.sql)

### 3️⃣ Modifier le .env
```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
```bash
python scripts/migrate_to_mariadb.py
```

### 5️⃣ Tester
```bash
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 :

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

Pour trouver l'IP du RPI :
```bash
# Sur le Raspberry Pi
hostname -I
```

## 🔍 Vérifications rapides

### Tester la connexion réseau
```bash
telnet 192.168.x.x 3306
```

### Vérifier le conteneur
```bash
docker ps | grep mariadb
docker logs mariadb
```

### Tester la connexion à la base
```bash
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
