shell脚本备份MySQL_shell脚本实现mysql备份
以下是一个简单的Shell脚本示例,用于自动备份MySQL数据库。请根据实际情况修改脚本中的配置信息,如数据库用户名、密码、数据库名和备份路径。
#!/bin/bash
# MySQL 用户名
USER="your_username"
# MySQL 密码
PASSWORD="your_password"
# 需要备份的数据库名
DATABASE="your_database"
# 备份的目标路径
BACKUP_DIR="/path/to/your/backup/directory"
# 备份文件名
TIMESTAMP=$(date +"%F")
BACKUP_NAME="${DATABASE}-${TIMESTAMP}.sql"
# 创建备份目录如果不存在
mkdir -p $BACKUP_DIR
# 执行数据库备份
mysqldump -u $USER -p$PASSWORD $DATABASE > $BACKUP_DIR/$BACKUP_NAME
# 压缩备份文件
gzip $BACKUP_DIR/$BACKUP_NAME
echo "Backup completed: ${BACKUP_DIR}/${BACKUP_NAME}.gz"
确保脚本有执行权限:
chmod +x backup_mysql.sh
执行脚本:
./backup_mysql.sh
请注意,这个脚本假定mysqldump
和gzip
在环境变量的PATH路径中可用。另外,请将your_username
、your_password
、your_database
和/path/to/your/backup/directory
替换为实际的数据库信息和备份路径。
评论已关闭