• ssh rsync


    1.建立信任主机

    首先ssh登陆备份主机操作:

    建立密钥对

    # ssh-keygen -t rsa
    Your identification has been saved in /root/.ssh/id_rsa.
    

     把生成的公钥id_rsa.pub传送到远程主服务器上

    # scp /root/.ssh/id_rsa.pub www@192.168.95.128:/home/www
    

     登陆主服务器,操作:

    $ cd ~
    $ mkdir .ssh
    $ ls -a
    .  ..  .bash_history  .bash_logout  .bash_profile  .bashrc  id_rsa.pub  .ssh
    $ cat id_rsa.pub >> .ssh/authorized_keys
    $ chmod 600 .ssh/authorized_keys 
    $ chmod 700 .ssh
    

    2.设置自动完全备份

    登陆备份主机,设置每周日一次完全备份

    #crontab -e
    0 3 * * 0 /usr/bin/scp -rp www@主服务器IP:/var/www/website  /data/backup/website_$(date +\%F)  //百分号前面必须加反斜杠
    

     3.使用rsync做增量备份

    在主服务器上修改xinetd配置

    # vi /etc/xinetd.d/rsync 
    service rsync
    {
            disable = no //这里改为no就行了

     然后启动服务

    # service xinetd start
    Starting xinetd:                                           [  OK  ]
    # chkconfig xinetd on
    

     在备份主机上设置rsync增量备份计划任务

    #crontab -e
    0 3 * * 1-6  /usr/bin/rsync -arHz --delete www@主服务器IP:/var/www/website  /data/backup/website_$(date +\%F)
    

     4.主服务器推送压缩文件,耗费CPU时间但速度更快

    tar -czvf - ./ | ssh -l <user> -p <port> <host> "tar -xzvf - -C </path/to/your/dir>"
    

     z可以换为j,表示用bzip代替gzip,压缩更高速度更快。也需要先建立服务器到备份机的信任。

  • 相关阅读:
    Linux进入单用户模式(passwd root修改密码)
    stark组件的分页,模糊查询,批量删除
    stark组件的增删改(新)
    stark组件的增删改
    stark组件之展示数据(查)
    stark组件配置,二层URL
    单例模式及设计url分发
    Django之modelform
    rbac组件权限按钮,菜单,可拔插
    rbac权限+中间件
  • 原文地址:https://www.cnblogs.com/fenle/p/4472197.html
Copyright © 2020-2023  润新知