全球主机交流论坛
标题:
网站如何同步数据?
[打印本页]
作者:
luoshg
时间:
2012-12-24 11:51
标题:
网站如何同步数据?
为了以防万一,想为主站点做个备用站点,出现宕机时能切换到备用站点上,请问LNMP环境下,如何实现全站数据同步,包括MYSQL!请各位大神指点迷津!
作者:
否要
时间:
2012-12-24 11:56
双机热备, heartbeat+keepalived?反正我是没试过
作者:
小夜
时间:
2012-12-24 11:59
本帖最后由 小夜 于 2012-12-24 12:00 编辑
MYSQL这个比较复杂,双机热备弄起来太麻烦了。
我的是小博客,不怎么更新,所以,每隔10分钟,导出一次SQL并打包。备份VPS,wget再导入。
网站文件部分数据是15分钟,RSYNC一次。
这样,假如VPS宕了,DNSPOD自动切换到备份VPS,数据是15分钟前的,影响不大。
RSYNC相关教程:http://www.vpsmm.com/blog/rsync-config-and-auto-backup
如果是论坛性质或实时数据强的,建议采用像阿里云RDS之类,外部MYSQL数据库。
作者:
guonning
时间:
2012-12-24 12:54
小夜还是厉害
小站点的话,长备份就好
作者:
usa
时间:
2012-12-24 12:55
每天半夜 自动打包网站文件,到处数据库打包 传到备份服务器上...
作者:
ccloving
时间:
2012-12-24 12:57
我已经双机热备成功啦,mysql 双向同步,文件单向同步。但是流量开销有点大。。。
作者:
chairo
时间:
2012-12-24 13:01
ccloving 发表于 2012-12-24 12:57
我已经双机热备成功啦,mysql 双向同步,文件单向同步。但是流量开销有点大。。。 ...
贴方案啊,光说有啥用
作者:
ccloving
时间:
2012-12-24 13:05
rsync+inotify mysql主主同步。
回头上教程,请关注吧。。
作者:
ownway
时间:
2012-12-24 13:05
最简单的方法
每天凌晨备份数据库
0 3 * * * sh /data/tools/backup.sh
同步文件
20 3 * * * /usr/bin/rsync -ave ssh /data/tools/ root@***:/data/tools/
每天凌晨同步网站数据
0 4 * * * /usr/bin/rsync -ave ssh /home/wwwroot/ root@***:/home/wwwroot/
30 4 * * * /usr/bin/rsync -ave ssh /usr/local/nginx/conf/vhost/ root@***:/usr/local/nginx/conf/vhost/
从服务器每天定时恢复
40 3 * * * sh /data/tools/restore.sh
backup.sh
/usr/local/mysql/bin/mysqldump -u root -ppassword dbname > /data/tools/dbname.sql
restore.sh
/usr/local/mysql/bin/mysql -u root -ppassword dbname< /data/tools/dbname.sql
如果网站访问频繁,可以直接缩短crontab时间
前台自己定义吧
作者:
真麻烦
时间:
2012-12-24 14:17
论坛搜索Mysql双向同步
欢迎光临 全球主机交流论坛 (https://443502.xyz/)
Powered by Discuz! X3.4