Backup database and code changes - 2025-06-08 13:21:22
This commit is contained in:
39
backup-db-commit.sh
Executable file
39
backup-db-commit.sh
Executable file
@@ -0,0 +1,39 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Database configuration
|
||||
DB_USER="root"
|
||||
DB_PASS="Piglet1969!!"
|
||||
DB_NAME="ukdataservices"
|
||||
DB_HOST="localhost"
|
||||
|
||||
# Backup filename with timestamp
|
||||
BACKUP_FILE="db_backup_$(date +%y%m%d_%H%M%S).sql"
|
||||
|
||||
echo "Starting database backup..."
|
||||
|
||||
# Create database backup
|
||||
mysqldump -u"$DB_USER" -p"$DB_PASS" -h"$DB_HOST" "$DB_NAME" > "$BACKUP_FILE"
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Database backup created: $BACKUP_FILE"
|
||||
|
||||
# Add all changes to git
|
||||
echo "Adding changes to git..."
|
||||
git add -A
|
||||
|
||||
# Commit with timestamp
|
||||
COMMIT_MSG="Backup database and code changes - $(date '+%Y-%m-%d %H:%M:%S')"
|
||||
git commit -m "$COMMIT_MSG"
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Changes committed successfully!"
|
||||
echo "Commit message: $COMMIT_MSG"
|
||||
else
|
||||
echo "No changes to commit or commit failed"
|
||||
fi
|
||||
else
|
||||
echo "Database backup failed!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Script completed."
|
||||
Reference in New Issue
Block a user