---
id: "readme"
title: "Scripts de Base de Données"
sidebar_label: "Scripts de Base de Données"
---
> NOTE: Cette page reflète l'ÉTAT ACTUEL.

# Scripts de Base de Données

Scripts pour la gestion des migrations et de la structure de base de données.

## Scripts disponibles

### `run_migration.sh`
Exécute toutes les migrations en séquence.

```bash
./run_migration.sh
```

### `run_dm_migration.sh`
Exécute spécifiquement les migrations pour les messages directs enrichis.

```bash
./run_dm_migration.sh
```

### `run_post_migration_fixes.sh`
Applique les corrections post-migration (index, contraintes, etc.).

```bash
./run_post_migration_fixes.sh
```

### `verify_migration.sh`
Vérifie l'intégrité de la base de données après migration.

```bash
./verify_migration.sh
```

## Ordre d'exécution recommandé

1. `run_migration.sh` - Migrations principales
2. `run_dm_migration.sh` - Migrations DM spécifiques  
3. `run_post_migration_fixes.sh` - Corrections finales
4. `verify_migration.sh` - Vérification

## Variables d'environnement requises

- `DATABASE_URL` - URL de connexion PostgreSQL
- `POSTGRES_DB` - Nom de la base de données
- `POSTGRES_USER` - Utilisateur PostgreSQL
- `POSTGRES_PASSWORD` - Mot de passe PostgreSQL 