2023-08-15 05:35PM
参考:http://siwei.me/blog/posts/backup_db-sh
要想备份所有的数据库,可以看上面的文章
1. 使用 vim
编辑器打开 /opt/backup_db.sh
脚本文件,并添加以下内容:
#!/bin/bash
# 设置备份目录和文件名
backup_dir="/path/to/backup/directory"
backup_file="$backup_dir/db_backup_$(date +%Y%m%d).sql"
# MySQL 连接参数
db_host="localhost"
db_port="3306"
db_name="your_database"
db_user="your_username"
db_password="your_password"
# 创建备份目录
mkdir -p "$backup_dir"
# 执行备份命令
mysqldump -h "$db_host" -P "$db_port" -u "$db_user" -p"$db_password" "$db_name" > "$backup_file"
# 输出备份完成信息
echo "数据库备份完成:$backup_file"
这个脚本用于备份单个数据库。它使用 mysqldump
命令将所有数据库导出为一个 SQL 文件。
2. 使用 chmod +x /opt/backup_db.sh
命令为 /opt/backup_db.sh
脚本添加可执行权限。
最后,确认 /opt/db_backup/
目录存在。这是脚本中指定的备份文件存储目录。如果该目录不存在,则需要先创建它,以确保备份文件可以成功保存到指定位置。
这些步骤的作用是设置一个定时任务,定期备份数据库到指定目录。脚本中的命令将在指定的时间执行,并将数据库备份文件保存在 /opt/db_backup/
目录中。
登录
请登录后再发表评论。
评论列表:
目前还没有人发表评论