首页 > Web开发 > 详细

网站备份list

时间:2021-04-29 22:48:07      阅读:29      评论:0      收藏:0      [点我收藏+]

服务器

  • 192.168.0.248:本地服务器
  • 47.56.34.2:远程服务器

目的

将远程服务器数据同步到本地服务器

前提

两台服务器安装rsync和crontabs

yum install -y rsync

yum install -y crontabs

 

设置免密登陆

在本地服务器中执行

 

# 产生key
ssh-keygen -t rsa
# 拷贝到远程服务器
ssh-copy-id -i /root/.ssh/id_rsa.pub -p 22 root@47.56.34.2
# 免密登陆
ssh -p 22 root@47.56.34.2

采用crond定时同步

crontab -e
42 04 * * * /bin/sh /home/shown/backup/backupwebfile.sh

 

同步脚本

备份数据库脚本auto_mysqldump.sh

#!/bin/bash
sqlfile=$(date -d yesterday "+%Y%m%d")".sql"  #指定要拷贝的数据库文件名,以日期(减一天)命名
remoteip=47.56.34.2
mysqlpassword=abcsdfgh


#gzip $sqlfile  #压缩,对于大数据库非常必要
/usr/bin/mysqldump -h$remoteip -uroot -p$mysqlpassword -P 3306 --single-transaction --default-character-set=utf8 --all-databases  | gzip -c > /home/shown/backup/$sqlfile.gz

rsync -vzrtopg --progress --delete -e ssh -p 22 -i /home/shown/key/77_rsa root@47.56.34.2:/data /home/shown/backup/data/ 1> /home/shown/backup/log/rsync.log 2>&1 

 

 

 

 

 

 

 

 

 

 

https://blog.csdn.net/liupan6889/article/details/95401429

网站备份list

原文:https://www.cnblogs.com/zhangjunrui/p/14719618.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!