备份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