- 2012/3/12 23:50:44MySQL数据库InnoDB数据恢复工具使用总结
- 本文从实际使用经验出发,介绍一款开源的mysql数据库innodb数据恢复工具:innodb-tools,它通过从原始数据文件中提取表的行记录,实现从丢失的或者被毁坏的mysql表中恢复数据。例如,当你不小心执行drop table、truncate table或者drop database之后,可以通过以下方式恢复数据。以下内容大部分参考自:percona data recovery tool [阅读全文]
- 专题:存储引擎InnoDB作者:jiuling.ypf
- 2012/3/12 23:37:25一个有趣的SQL查询
- 一个朋友有这样一个sql查询需求:有一个登录表(tmp_test),包含用户id(uid)和登录时间(login_time)。表结构如下:*************************** 1. row ***************************field: uidtype: int(10) unsignednull: nokey: muldefault: nullextra:**[阅读全文]
- 专题:作者:sleebin9
- 2012/3/11 22:44:36concat和outfile妙用
- 大家有没有接触过这样的需求,采集历史数据库中或者其他数据库中的某些信息,这些信息是另一个服务器需要执行sql的条件。通常我们的处理手段是把这个信息通过sql找出来或导出,然后使用脚本或者手工拼凑新的新的sql语句。在很多紧急情况下(产品bug、数据错乱)会产生这样的需求,这个时候处理的是在线数据库,不能有一点马虎、如果数据量稍微大一点,dba们就够焦头烂额了。我之前也多次遇见这种情况,我把一些经验[阅读全文]
- 专题:mysql迁移作者:ISADBA
- 2012/3/4 18:12:49使用内置定时事件的功能来定时删除 binlog
- 在 mysql5.1.6 起,增加了一个不错的功能-事件调度器(event scheduler),可以用做定时执行某些特定任务,来取代原先只能由操作系统的计划任务来执行的工作。更值得 一提的是mysql的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:linux下的cron或windows下的任务计划)只能精 确到每分钟执行一次。对于一些对数据实时性要求比较高的应用(例如:股票、[阅读全文]
- 专题:作者:扶 凯
- 2012/3/4 17:53:36用insert delayed减少阻塞时间
- 高并发地进行insert经常导致阻塞很长时间。有些场景下我们并不需要知道insert之后的结果。因此可以采用insert delayed方法。insert delayed是myisam对与sql标准的扩展,在innodb引擎下并不支持。insert delayed之后,系统会立刻返回结果,使用last_inserted_id方法不能获得insert delayed得到的主键id[阅读全文]
- 专题:存储引擎InnoDB作者:shen2
- 2012/3/4 17:51:43自己动手实现Multi-Master Replication
- 直到今天为止,mysql依然只支持一个slave从一个master复制数据,虽然也可以做到一主多备(m->s),双主复制(mm)等架构,但是局限性依然很大。例如最近我们遇到一个问题,需要为线上的集群搭建在线延时备份,即从线上的双主集群中再延伸出一组slave,以防重要集群主备都宕机。按照现在mysql的架构,要搭建这种在线备份,只能启动相同数据的实例来实现,假设线上有128个实例在提供服务,[阅读全文]
- 专题:mysql复制作者:P.Linux
- 2012/3/4 17:22:24MySQL数据库在实际应用一些方面的介绍
- 此篇文章主要介绍的是mysql数据库实际应用方面的操作。但是你必须要先登录到 mysql数据库中,下面的操作是在mysql数据库的实际提示符之下进行的,同时也要求每个相关命令以分号结束。 一、操作技巧1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就ok。2、你可以使用光标上下键调出以前的命令。[阅读全文]
- 专题:作者:luckyyuan
- 2012/2/26 23:10:30MySQL数据库分布式事务XA优缺点与改进方案
- 1 mysql 外部xa分析1.1 作用分析mysql数据库外部xa可以用在分布式数据库代理层,实现对mysql数据库的分布式事务支持,例如开源的代理工具:ameoba[4],网易的ddb,淘宝的tddl,b2b的cobar等等。通过mysql数据库外部xa,这些工具可以提供跨库的分布式事务。当然,这些工具也就成了外部xa事务的协调者角色。在crash recover时控制悬挂事务是全局commi[阅读全文]
- 专题:作者:Eugene