Linux服务器异地备份数据库脚本
使用 Cron 作业调度工具来创建一个定时任务,以在每日凌晨1点的时候运行备份脚本。以下是在 CentOS 7 上设置定时备份任务的一般步骤:
1.编写备份脚本: 创建一个备份脚本,用于连接远程 MySQL 数据库并执行备份操作。你可以使用 mysqldump
命令来备份数据库。这是一个简单的示例脚本:
#!/bin/bash # 备份日期 backup_date=$(date +"%Y%m%d") # MySQL 远程数据库连接参数 db_user="your_db_user" db_password="your_db_password" db_host="remote_mysql_host" database_name="your_database" # 备份文件保存路径 backup_dir="/path/to/backup/folder" backup_file="$backup_dir/$backup_date-$database_name.sql" # 使用 mysqldump 备份数据库 mysqldump -h "$db_host" -u "$db_user" -p"$db_password" "$database_name" > "$backup_file" # 压缩备份文件(可选) gzip "$backup_file"
请替换示例中的占位符(your_db_user
、your_db_password
、remote_mysql_host
、your_database
、/path/to/backup/folder
)为实际的数据库连接信息和备份文件路径。
2.保存脚本: 将备份脚本保存在服务器上,例如 /path/to/backup-script.sh
,并确保该脚本具有执行权限。
chmod +x /path/to/backup-script.sh
3.配置 Cron 作业: 打开 Cron 作业配置文件,可以使用以下命令:
crontab -e
在编辑器中添加以下行来配置每日凌晨1点执行备份脚本的 Cron 作业:
0 1 * * * /path/to/backup-script.sh