数据库异地备份教程,保障数据安全无忧
帮助列表 2025-05-27 00:25 360

一. 一健生成备份脚本

打开 在线生成备份脚本 进行一健生成备份脚本。

二. 服务器安装必要的工具

2.1 备份到远程服务器

数据库服务器使用密钥对登录备份服务器

# 生成密钥对(如果已经有密钥对,可以跳过这一步):
ssh-keygen -t rsa -b 4096
# 按提示操作,通常可以直接按 Enter 键使用默认路径和设置。

# 将公钥复制到远程机器 使用 ssh-copy-id 工具
ssh-copy-id root@127.0.0.1
# root 替换为你的登录用户名 127.0.0.1 替换为你备份服务器地址

2.2 备份到远程FTP

安装 lftp

# centos
yum install lftp

三. 上传脚本到服务器

  1. 上传脚本到服务器
  2. cd 到脚本文件目录
  3. 使用 sh mysql.sh 运行脚本进行测试,mysql.sh 替换为你自己的脚本文件名
  4. 查看 远程服务器/FTP 是否有对应的文件
  5. 未上传成功,根据日志进行排查配置输入的是否正确

四. 配置定时备份

4.1 宝塔配置

4.2 无宝塔

# 给备份脚本添加权限
chmod +x /root/mysql.sh
# /root/mysql.sh 更改为你的备份脚本路径

# 添加到定时任务
# 打开 crontab
crontab -e

# 添加定时任务
30 1 * * * /root/mysql.sh >> /root/back/back.log 2>&1

# 30 1 * * * 代表 每天1点半进行备份,如需更换其他时间,请使用对应的 cron 表达式
# /root/mysql.sh 更改为你的备份脚本路径
# /root/back/back.log 定时任务日志,可以更换到其他文件夹
# 保存退出