文章分类 -  MySQL备份与恢复(灾难恢复)

摘要:项目背景 阿里巴巴B2B公司,因为业务的特性,卖家主要集中在国内,买家主要集中在国外,所以衍生出了杭州和美国异地机房的需求,同时为了提升用户体验,整个机房的架构为双A,两边均可写,由此诞生了otter这样一个产品。 otter第一版本可追溯到04~05年,此次外部开源的版本为第4版,开发时间从201 阅读全文
posted @ 2017-06-28 08:39 arun_yh 阅读(416) 评论(0) 推荐(0) 编辑
摘要:基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表没了。假如这还是线上环境核心业务数据,那这事就闹大了。误操作后,能快速回滚数据是非常重要的。 传统解法 用全量备份重搭实例,再利用增量binlog备份, 阅读全文
posted @ 2016-12-15 19:12 arun_yh 阅读(582) 评论(0) 推荐(0) 编辑
摘要:恢复级别参数说明: 1(SRV_FORCE_IGNORE_CORRUPT):忽略检查到的corrupt页。 2(SRV_FORCE_NO_BACKGROUND):阻止主线程的运行,如主线程需要执行full purge操作,会导致crash。 3(SRV_FORCE_NO_TRX_UNDO):不执行事 阅读全文
posted @ 2016-03-18 11:09 arun_yh 阅读(825) 评论(0) 推荐(0) 编辑
摘要:在数据库日常维护中,开发人员是最让人头痛的,很多时候都会由于SQL语句 写的有问题导致服务器出问题,导致资源耗尽。最危险的操作就是在做DML操作的时候忘加where条件,导致全表更新,这是作为运维或者DBA的我们改如 何处理呢?下面我分别针对update和delete操作忘加where条件导致全表更 阅读全文
posted @ 2016-03-02 14:35 arun_yh 阅读(395) 评论(0) 推荐(0) 编辑
摘要:mysql升级1 升级方式分为In-place和out-of-place,前者直接覆盖当前版本,后者在新路径安装然后加载数据库; 升级不可跳级,即5.1要想升级成5.6,必须先升级到5.5; 注:oracle的out-of-place upgrade采用新binary直接加载原数据文件,而mysql... 阅读全文
posted @ 2015-12-01 10:05 arun_yh 阅读(4815) 评论(0) 推荐(0) 编辑
摘要:一.Mysql Binlog格式介绍 Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW!1.Statement:每一条会修改数据的sql都会记录在binlog中。优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。(相比row能节约多... 阅读全文
posted @ 2015-11-29 21:21 arun_yh 阅读(6782) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示