Linux下同步数据rsync+sersync

2013年05月22日 1397点热度 0人点赞 0条评论

COO推荐rsync+sersync同步最简单,CMS生成太多的html打包会死人!

rsync centos默认已经安装,只是木有启用而已

先在新服务器上配置rsyncd.conf

vi /etc/rsyncd.conf

uid=www
gid=www
max connections=36000
use chroot=no
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock

[xxoo]
path=/htdocs/xxoo

comment = xxoo
ignore errors = yes
read only = no
hosts allow = 老服务器的ip
hosts deny = *

rsync --daemon运行

然后在老服务器配置sersync

下载地址

http://code.google.com/p/sersync/

解压后修改xml文件

<localpath watch="需要同步的文件夹">
<remote ip="新服务器的ip" name="xxoo"/>
</localpath>

然后执行 ./sersync2 -r

即可开始同步,建议先挂screen,免得断掉ssh麻烦

备份数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

然后把sql文件复制到另外一台服务器上导入

mysql -u 用户名 -p密码 数据库名< 导出的文件名.sql

Sandyliao

保持飢渴好吃的性格、維持好攝之徒的愛好、繼續在三流的技術下活著!

文章评论

您需要 登录 之后才可以评论