首页 存档 技术 查看内容

mysql的实时备份或者热备份

2018-3-30 13:00 |来自: 互联网 374 0

摘要: 今日话题:mysql的实时备份或者 热备份 1、实时热备份,说的是从库麽? 热备份用percona的神器xtrabackup - 种树人 2、问:热备份是什么意思? - 阿杜 3、答:不停机备份,热部署就是不停机部署 - 我不叫大脸猫 4、回 ...

今日话题:mysql的实时备份或者 热备份

1、实时热备份,说的是从库麽? 热备份用percona的神器xtrabackup - 种树人

2、问:热备份是什么意思? - 阿杜

3、答:不停机备份,热部署就是不停机部署 - 我不叫大脸猫

4、回复:热备份就是热硬盘热时备份呗。不是不停机,是不停服务吧,归档模式 是啥东东呢? - 阿杜

5、答:归档模式只有oracle才需要设置,日志归档 - licshire Wu

6、实时热备份除了主从或主从的变种binlog推mq,想不到还有啥 - 种树人

7、我们一般都是用主主备份,关掉一台主的写 - yangmls

8、问:主主和主从 区别是? - vk

9、答:切的时候只要打开写,就会又变成主从架构,不需要再设置从机 - yangmls

10、多备份可以直接通过binlog实时备份~ - 轩辕亮

11、用阿里云的RDS for MySQL 基本上解决一切 - 在路上

12、RDS的备份基本上是一天一次吧 - 轩辕亮

13、两种备份模式,一种是备份数据和索引文件,还一种是记录操作步调,通过步调回放来实施还原。第二种是可以秒级备份的 - tiyee

14、网上资料很多,如果公司大了,可以注意一下,做一下延迟备份 - 廖强

【其他问题】

1、咨询个问题,升级PHP7之后cli 模式运行正常,但是启动fpm就报错,有人碰到过没?多谢~

ERROR: failed to create new listening socket: socket(): Address family not supported by protocol (97)

在三台测试机器上升级了PHP7 ,升级步骤是一样的,只有一台机器出现这个问题 - 郜绪斌

找到问题了

php7 的fpm Listen = port 监听在所有地址上的, IPv6 和 IPv4 映射的

而那台机器禁用了IPv6,所以在启动的时候报 Address family not supported by protocol (97) - 郜绪斌

2、问:percana用的多不多 - 荒野猎人

答:多的, 豆瓣 oschina我知道的,无缝的,大胆用 - @理鱼

答:我们用的就是 percona,阿里很多用的也是 - yangmls

答:percona改进的特性都是很不错的,比较吸引人的有线程池,tokudb存储引擎,其它版本的想用tokudb只能自己编译 ,percona的直接yum install就可以玩了 - 种树人

3、问:怎么能查看到命令行方式运行的PHP脚本里边执行到哪了?

我有一个脚本 跑几天就会假死

supervior显示它还在正常运行,但是它什么也不做了

while(1) 跑的一个脚本

代码也很简单,隔几秒去读一个接口,取到数据入库

一般的规律是 跑到第3天就会假死

答:strace - Song

回复:strace 能看到 php 代码执行到哪?

答:可以看到c层 - Song

答:phptrace - hilojack

回复:我在代码里加了一个 执行24小时后退出程序,

然后用supervisor再启动。结果这次退出程序这个代码也没执行就假死了

好的,我试试PHPTRACE

现在我加了一个计划任务,每个小时用supervisor 把脚本重启一下

4、问:有人有centos lnmp的dockerfile么,pull image 好慢啊。想死的心都有了 - eli

答:用daocloud啊,国内镜像 - 我不叫大脸猫

回复:我pull的是第三方image。 镜像有么?应该没有吧,官方景象 php扩展支持不全 麻烦。 而且不是centos 而是debian 总觉得不爽 - eli

答:有,全量镜像 - - 我不叫大脸猫

回复:用了镜像。但是并没快太多,看来 最好的办法 还是容器里自己分别搭建好。之后压缩景象 安装时拷贝比较好,不然真的慢

答:不都是自建镜像吗? - yangmls

回复:我看有仓库啊 本想pull可以满足需求呢

5、问:etcd 与Zookeeper 有什么区别呢? - 亿光年

答:用起来最明显的感觉是 zk 有 session,长链接,etcd 实现临时节点需要不断 refresh - yangmls

答:etcd3不用了,2需要定时 - yongsean

答:3我看用上grpc了 - yangmls

回复:@yangmls 说说grpc

答:好像可说的不多,还是个半成品,go 的实现连 fail fast 都不支持,本来我的项目想用 etcd 的,不过 3 和 grpc 都不是很成熟,最后还是选了 zk - yangmls

答:我们项目在用etcd3和grpc,很稳定啊 - Asta Xie

答:一直观望grpc - 王春光

答:grpc 不支持 fail fast 这怎么解决?还有个坑,grpc 的文档写着 load balancer 那个 api 慎用,以后可能随时会改,etcd 竟然直接用上了,我也比较震惊。。。beta 的项目用 beta 的库,真是敢玩啊 - yangmls

回复:fail-fast 已经在grpc-go里面支持了,load balancer的API慎用哪里写的啊,我还真不知道,求文档,还有可以和负责的告诉你,我们的项目比你的项目肯定更加注重稳定性和高可用性,不是beta项目 - Asta Xie

答:beta 项目说的是 etcd 3 - yangmls

回复:好像转正了吧? - yongsean

答:fail fast 上几个星期我去看的时候还不支持 - - yangmls

回复:恩,我上次看到是支持了,我帮你找一个那个PR啊 ,https://github.com/grpc/grpc-go/pull/738 ,

还有etcd也不是beta项目了啊,etcd3已经正式发布了 https://coreos.com/blog/etcd3-a-new-etcd.html - Asta Xie

答:发展真快,一个月不看,啥都变了, https://github.com/grpc/grpc-go/blob/master/balancer.go 看注释 - yangmls

回复:这个其实还好啦,实验性的API如果将来变了也是会有新的API可以用嘛,这个我觉得不是很大的担忧吧 - Asta Xie

回复:总有点担心,比如要不是今天在群里知道 grpc 加了 fail fast 而且改成默认,明天我去把我的项目 godep save 一下,一切都能编译得过,但上线跑肯定有坑。。。他要是改得 API 不兼容倒还好,编译的时候就能发现了,上面不是假设,我是真的有项目在用 grpc。。。 - yangmls

回复: 你是担心兼容的API,然后里面的行为变了吗? - Asta Xie

回复:是的 - yangmls

回复:这个可能性很小吧 - Asta Xie

回复:grpc go的 fail fast 不就是例子,那个 pr 写着 api 全兼容 ,但因为改了默认,所以行为其实全变了 - yangmls

回复:fail-fast的行为符合你的预期吗? - Asta Xie

回复:有些地方我其实想要 retry all the time,比如发送一个数据,有些地方我想要 fail fast,比如我想监控 rpc 的可用性,go 的生态圈发展太快了,感觉其实也有利有弊,跟 java 弄个 dubbo 万年不更新代码形成鲜明对比

6、问:求靠谱的c http和json库 - 果冻

答:http的用curl库吧 - 廖强

答:json的用jsoncpp,简单 - 陈杨

【分享链接】

1、如何破解YouTube视频推荐算法? https://mp.weixin.qq.com/s?__biz=MjM5NDQ3NTkwMA==

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部