| 1234567891011121314151617181920212223242526272829303132 |
- #!/usr/bin/env bash
- # Export clean schema (DDL only, no data) from current dev database
- set -euo pipefail
- # Add mysql-client to PATH (keg-only on macOS)
- export PATH="/opt/homebrew/opt/mysql-client/bin:$PATH"
- DB_HOST="127.0.0.1"
- DB_PORT="3306"
- DB_USER="beepzone_user"
- DB_PASS="beepzone"
- DB_NAME="beepzone"
- echo "Exporting clean schema (DDL only, no data)..."
- mysqldump \
- --host="$DB_HOST" \
- --port="$DB_PORT" \
- --user="$DB_USER" \
- --password="$DB_PASS" \
- --no-data \
- --skip-comments \
- --skip-dump-date \
- --skip-add-locks \
- --skip-add-drop-table \
- --skip-set-charset \
- --skip-tz-utc \
- --routines \
- --triggers \
- "$DB_NAME" | sed 's/ AUTO_INCREMENT=[0-9]*//g' > beepzone-schema-clean.sql
- echo "✓ Exported to: beepzone-schema-clean.sql"
|