以下是一个Bash脚本备份完整的MySQL数据库的示例代码:
#!/bin/bash
# 定义备份目录和文件名
backup_dir="/path/to/backup"
backup_file="mysql_backup_$(date +%Y%m%d%H%M%S).sql"
# 定义MySQL连接参数
mysql_user="username"
mysql_password="password"
mysql_host="localhost"
# 创建备份目录
mkdir -p $backup_dir
# 备份MySQL数据库
mysqldump --user=$mysql_user --password=$mysql_password --host=$mysql_host --all-databases > $backup_dir/$backup_file
# 检查备份是否成功
if [ $? -eq 0 ]; then
echo "MySQL备份成功,备份文件为:$backup_dir/$backup_file"
else
echo "MySQL备份失败"
fi
使用方法:
mysql_backup.sh
的文件。chmod +x mysql_backup.sh
./mysql_backup.sh
脚本将会连接到MySQL数据库,并将所有数据库的备份保存到指定的备份目录中,备份文件的名称以当前日期和时间命名。如果备份成功,将会输出备份文件的路径;如果备份失败,将会输出相应的错误信息。
上一篇:Bash脚本安装软件包并捕捉错误
下一篇:Bash脚本编程