#!/bin/bash

# ⚙️ Configuration
DB_DATABASE="laravel"
DB_USERNAME="root"
#DB_PASSWORD="monmotdepasse"
DB_PASSWORD=""

# 📦 Fichier de sortie
OUTPUT="backup.sql"

# 🛡️ Exécution
# 1 le password est vide mysqldump -u root laravel > backup.sql
#mysqldump -u "$DB_USERNAME" "$DB_DATABASE" > backup.sql

# 2 un password est defini 
# mysqldump -u root -p laravel > backup.sql 
#mysqldump -u "$DB_USERNAME" -p"$DB_PASSWORD" "$DB_DATABASE" > "$OUTPUT"


# Vérifie si un mot de passe est fourni
if [ -z "$DB_PASSWORD" ]; then
    # Pas de mot de passe → ne pas inclure -p
    mysqldump -u "$DB_USERNAME" "$DB_DATABASE" > "$OUTPUT"
else
    # Mot de passe fourni
    mysqldump -u "$DB_USERNAME" -p"$DB_PASSWORD" "$DB_DATABASE" > "$OUTPUT"
fi

# ✅ Message
echo "✅ Sauvegarde terminée : $OUTPUT"
