zoukankan      html  css  js  c++  java
  • 备份VPS 每周同步文件

    linux作为server时与windows间的同步
    1、准备机器,此时使用linux作为server
    server---192.168.0.132 (linux)
    client---192.168.0.202 (windows)
    2、安装与配置linux主机的rsync
    (1)查看linux上是否安装rsync:
    #rpm -qa|grep rsync
    若无则安装,或者使用tar编译安装
    #rpm -ivh rsync-2.6.8-3.1.rpm
    (2)打开rsync服务
    #chkconfig xinetd on
    #chkconfig rsync on
    (3)创建 rsyncd.conf 文件
    #touch /etc/rsyncd.conf
    #vi /etc/rsyncd.conf(内容如下:)
    uid = nobody
    gid = nobody
    max connections = 4
    [www]
    path = /www
    comment = BACKUP WWW
    ignore errors
    read only = yes
    list = no
    auth users = wwwuser
    hosts allow=192.168.0.202
    secrets file = /etc/wwwuser.pass
    (4)启动基于xinetd进程的rsync服务
    #/etc/init.d/xinetd start
    3、配置windows的rsync客户端
    (1)安装client端的rsync包
    (2)打开cmd,执行同步计划:
    cd C:\Program Files\cwRsync\bin
    rsync -vzrtopg --progress --delete root@192.168.0.132::www /cygdrive/d/test
    (此时须输入root用户的密码,就可进行同步了。)

    1 分别在两台vps都安装rsync同步软件
    apt-get install rsync
    2 ssh登录到新VPS服务器,将旧VPS的/var/www/下的数据同步到新服务器
    rsync -aP --size-only 原VPS_IP:/var/www /var/www
    二 转移MYSQL数据库的数据
    1 到原VPS服务器执行mysqldump 备份数据(将password替换为你的mysql数据库的密码)
    mysqldump -u root -p password | gzip > /root/mysql.sql.gz
    2 登录新的VPS,复制原来的数据到新服务器
    scp 原VPS_IP:/root/mysql.sql.gz /root
    3 在新服务器上导入mysql数据(将password替换为你的mysql数据库的密码)
    gzip < /root/mysql.sql.gz | mysql -u root -p password

  • 相关阅读:
    linux内核源码之基础准备篇
    GDB 自动化操作的技术-PYTHON
    GDB 调试PYTHON
    GCC onlinedocs
    深入CSS,让网页开发少点“坑”
    多款控件新版发布,新特性抢鲜知
    如何选择前端框架:ANGULAR VS EMBER VS REACT
    推荐10个很棒的AngularJS学习指南
    Top 15 不起眼却有大作用的 .NET功能集
    最全数据结构详述: List VS IEnumerable VS IQueryable VS ICollection VS IDictionary
  • 原文地址:https://www.cnblogs.com/zq535228/p/1903834.html
Copyright © 2011-2022 走看看