V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ebony0319  ›  全部回复第 15 页 / 共 42 页
回复总数  826
1 ... 11  12  13  14  15  16  17  18  19  20 ... 42  
2018-11-26 16:20:54 +08:00
回复了 cc959798 创建的主题 问与答 mysql 为什么不能仅仅用 binlog 保证不丢数据
而且 redo log 是 Innodb 特有的。
2018-11-26 16:19:02 +08:00
回复了 cc959798 创建的主题 问与答 mysql 为什么不能仅仅用 binlog 保证不丢数据
是不是可以这样理解。每种成功的概率是 0.9,那么两份备份失败的概率等于 1-0.1*0.1=0.99 ?
2018-11-26 12:40:30 +08:00
回复了 cc959798 创建的主题 问与答 mysql 为什么不能仅仅用 binlog 保证不丢数据
我取的也是 林晓斌 的原话,已经解释非常清楚了。
2018-11-26 12:39:36 +08:00
回复了 cc959798 创建的主题 问与答 mysql 为什么不能仅仅用 binlog 保证不丢数据
先写 redo log 后写 binlog。假设在 redo log 写完,binlog 还没有写完的时候,MySQL 进程异常重启。由于我们前面说过的,redo log 写完之后,系统即使崩溃,仍然能够把数据恢复回来,所以恢复后这一行 c 的值是 1。
但是由于 binlog 没写完就 crash 了,这时候 binlog 里面就没有记录这个语句。因此,之后备份日志的时候,存起来的 binlog 里面就没有这条语句。
然后你会发现,如果需要用这个 binlog 来恢复临时库的话,由于这个语句的 binlog 丢失,这个临时库就会少了这一次更新,恢复出来的这一行 c 的值就是 0,与原库的值不同。

先写 binlog 后写 redo log。如果在 binlog 写完之后 crash,由于 redo log 还没写,崩溃恢复以后这个事务无效,所以这一行 c 的值是 0。但是 binlog 里面已经记录了“把 c 从 0 改成 1 ”这个日志。所以,在之后用 binlog 来恢复的时候就多了一个事务出来,恢复出来的这先写 redo log 后写 binlog。假设在 redo log 写完,binlog 还没有写完的时候,MySQL 进程异常重启。由于我们前面说过的,redo log 写完之后,系统即使崩溃,仍然能够把数据恢复回来,所以恢复后这一行 c 的值是 1。
但是由于 binlog 没写完就 crash 了,这时候 binlog 里面就没有记录这个语句。因此,之后备份日志的时候,存起来的 binlog 里面就没有这条语句。
然后你会发现,如果需要用这个 binlog 来恢复临时库的话,由于这个语句的 binlog 丢失,这个临时库就会少了这一次更新,恢复出来的这一行 c 的值就是 0,与原库的值不同。

先写 binlog 后写 redo log。如果在 binlog 写完之后 crash,由于 redo log 还没写,崩溃恢复以后这个事务无效,所以这一行 c 的值是 0。但是 binlog 里面已经记录了“把 c 从 0 改成 1 ”这个日志。所以,在之后用 binlog 来恢复的时候就多了一个事务出来,恢复出来的这先写 redo log 后写 binlog。假设在 redo log 写完,binlog 还没有写完的时候,MySQL 进程异常重启。由于我们前面说过的,redo log 写完之后,系统即使崩溃,仍然能够把数据恢复回来,所以恢复后这一行 c 的值是 1。
但是由于 binlog 没写完就 crash 了,这时候 binlog 里面就没有记录这个语句。因此,之后备份日志的时候,存起来的 binlog 里面就没有这条语句。
然后你会发现,如果需要用这个 binlog 来恢复临时库的话,由于这个语句的 binlog 丢失,这个临时库就会少了这一次更新,恢复出来的这一行 c 的值就是 0,与原库的值不同。

先写 binlog 后写 redo log。如果在 binlog 写完之后 crash,由于 redo log 还没写,崩溃恢复以后这个事务无效,所以这一行 c 的值是 0。但是 binlog 里面已经记录了“把 c 从 0 改成 1 ”这个日志。所以,在之后用 binlog 来恢复的时候就多了一个事务出来,恢复出来的这一行 c 的值就是 1,与原库的值不同。
2018-11-20 09:33:13 +08:00
回复了 uTools 创建的主题 分享创造 初次见面,你好我叫 uTools。
有几个小问题,第一就是抓包返回数据没有格式解析,都是一堆,全选就把整个(包括界面全部复制了)。第二就是你点一下桌面任何一个地方最小化了,很郁闷,必须使用分离窗口才行。整体上很不错的,加油。
2018-10-27 07:12:14 +08:00
回复了 rootx 创建的主题 程序员 无限级别分佣模式设计
查并集。这种一次查询不是很好查,要写一个视图,一个函数。视图实习的功能是查找所有子。函数的功能是从自己开始一层层找上集(从下而上),找到第一个非团长。
2018-10-09 08:55:28 +08:00
回复了 qwertyzzz 创建的主题 程序员 问个 SQL 查询语句问题
其实应该用关联子查询。
2018-09-25 12:41:21 +08:00
回复了 onice 创建的主题 程序员 现在前后端分离是主流了吗?
我个人觉得最大的改变是前端已经有自己的一套体系了。以前写 mvc,又要考虑数据,又要考虑界面。现在只需要数据驱动。第二点就是快,性能真的提升了 n 倍。如果一定要考虑 seo 也可以多页面,是一样的。
2018-09-16 22:49:29 +08:00
回复了 abcbuzhiming 创建的主题 程序员 遇到真正的高并发问题了,特来求助
上个星期遇到了一个项目,感觉跟楼主差不多,最后临时把阿里云带宽加到 100M 就好了,就是这么神奇。你可以试下是不是带宽的瓶颈。
三年来我见过最长的帖子。
2018-09-13 07:40:17 +08:00
回复了 LarryDev 创建的主题 推广 推荐我 Mac 上经常使用的 30 款软件
搞设计的审美确实要强很多。
2018-08-18 09:15:23 +08:00
回复了 paicha 创建的主题 全球工单系统 MacBook Pro 2017 烧坏了我的三个外置储存
这个要留名。
2018-07-25 07:50:44 +08:00
回复了 yidinghe 创建的主题 程序员 为什么你还是会被加班洗脑
说!得!好!
2018-07-17 19:11:00 +08:00
回复了 Quanyu 创建的主题 美酒与美食 大家现在做菜还加味精吗?
都是对谷氨酸钠的误解。不用 ps 打开,要用 photoshop。
1 ... 11  12  13  14  15  16  17  18  19  20 ... 42  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2836 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 08:46 · PVG 16:46 · LAX 00:46 · JFK 03:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.