zoukankan      html  css  js  c++  java
  • 网站备份list

    服务器

    • 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

  • 相关阅读:
    位置控制
    Scaleform结合C++编程
    使用定点缓存进行绘制
    纹理
    动态规划:背包问题
    希尔排序
    折半插入排序
    快速排序
    上楼梯算法
    归并排序
  • 原文地址:https://www.cnblogs.com/zhangjunrui/p/14719618.html
Copyright © 2011-2022 走看看