当前位置: 首页 > news >正文

mysql 数据库做异机定时器自动全库备份

现在病毒活跃,如果客户的安全做的不好,服务器就会被感染,资料被加密用不了,前几天客户的服务器还被攻击,被勒索,软件没了可以重新部署,数据没了就嗝屁了,所以今天赶紧做个数据库全量备份。

*  目标机即就是保存数据库备份的机器

* 数据库机器就是源机器

1、免密登录

因为定时任务备份完成后需要传输到远程目标机上,所以需要再数据库机器上做免密登录目标机。

(1)生成ssh-keygen -t rsa -b 4096

(2)传输公钥到目标机   ssh-copy-id  用户@目标ip    操作需要输入yes

(3)测试免密登录

成功登录。

2、开发脚本

#!/bin/bash
#  MySQL异机全量备份脚本# 配置信息
DB_USER="****"
DB_PASS="****"
BACKUP_PATH="/data/back_tmp"
TARGET_USER="目标用户名"
TARGET_IP="目标ip地址"
TARGET_PATH="/data/back/mysql"
RETENTION_DAYS=7  # 目标机备份保留天数# 生成备份文件名
BACKUP_NAME="mysql_full_$(date +%Y%m%d_%H%M%S).sql.gz"# 导出数据库
echo "开始导出数据库..."
mysqldump -u${DB_USER} -p${DB_PASS} -S /tmp/mysql.sock  --all-databases --routines --events --triggers | gzip > ${BACKUP_PATH}/${BACKUP_NAME}
if [ $? -ne 0 ]; thenecho "导出失败!"exit 1
fi# 传输到目标机
echo "开始传输到目标机..."
scp ${BACKUP_PATH}/${BACKUP_NAME} ${TARGET_USER}@${TARGET_IP}:${TARGET_PATH}/
if [ $? -ne 0 ]; thenecho "传输失败!"exit 1
fi# 清理源机临时文件
rm -f ${BACKUP_PATH}/${BACKUP_NAME}# 清理目标机过期备份(保留7天内的)
echo "清理目标机过期备份..."
ssh ${TARGET_USER}@${TARGET_IP} "find ${TARGET_PATH} -name 'mysql_full_*.sql.gz' -mtime +${RETENTION_DAYS} -delete"echo "备份完成!"

3、设置定时器

(1)添加脚本的自动执行权限:

(2)编辑定时器crontab -e  

0 3 * * * /data/back-mysql.sh >> /var/log/mysql_backup.log 2>&1每天晚上3点执行

(3)记得给数据库的tmp临时文件夹和目标机的存储文件夹赋权

(4)测试

http://www.dtcms.com/a/536805.html

相关文章:

  • ctf常用古典密码
  • 手机网站程序如何自己设计图片
  • 怎么看一个网站什么程序做的国外网站建设素材库
  • MongoDB的$sample是啥?
  • __金仓数据库平替MongoDB实战:从多模兼容到高可用落地__
  • 缓存相关,redis
  • 零基础如何准备蓝桥杯
  • 佛山 网站设计公司中山高端网站建设
  • 2.2.1.10 大数据方法论与实践指南-Kafka 使用规范
  • 培训班在哪个网站找网站建设注意事情
  • 企业的网站建设公司南阳做网站 汉狮公司
  • 数据驱动下的金融AI实践:技术落地路径、方法论沉淀与场景价值挖掘
  • 百日挑战-单词篇(第五天)
  • 做网站的开发软件seo优化的优点
  • 1空间做2个网站2017网站设计趋势
  • <项目代码>yolo螺丝螺母识别<目标检测>
  • 企业级SQL审核工具PawSQL介绍(2)- 审核规则体系
  • FastGestures v2.2.51 鼠标、触控板、屏手势软件
  • Maven(项目管理工具)
  • 湛江市建设规划局网站dede静态网站
  • 在SCNet超算DCU异构AI手工安装Ollama 0.6.7版本
  • CSP-S模拟赛八总结
  • 电子商务网站设计流程vuejs做视频网站
  • 新手做网站需要哪些软件thinkphp旅游网站源码
  • 漳州市城乡建设局网站6wordpress自定义排版
  • Falco:云原生世界中的安全守护者
  • 塘沽做网站的公司电子商城市场
  • 一篇文章详解Kafka Broker
  • Vue3 创建项目
  • 怎样注册自己网站公司企业网站制作需要多少钱