#!/usr/bin/env bash
set -euo pipefail

database="${1:-student_records}"
mysql_user="${2:-student_app}"
output_directory="${3:-backups}"
mkdir -p "$output_directory"
destination="$output_directory/${database}_$(date +%F_%H%M%S).sql"

echo "سيطلب MySQL كلمة المرور. لا تضعيها في هذا السكربت."
mysqldump -u "$mysql_user" -p --single-transaction --routines --events --databases "$database" > "$destination"
echo "تم إنشاء النسخة: $destination"
