• MySQL
    MySQL
  • MySQL
    MySQL
  • MySQL
    MySQL
  • MySQL
    MySQL
  • MySql
    每天定时备份mysql数据库任务MySql
    每天定时备份mysql数据库任务
    需求:1,每天4点备份mysql数据;2,为节省空间,删除超过3个月的所有备份数据;3,删除超过7天的备份数据,保留3个月里的10号20号30号的备份数据;#创建shell文件vimbackup_mysql.shmysqldump-uroot-p123456--all-databases/data/dbdata/mysqlbak/`date+%Y%m%d`.sqlfind/data/dbdata/mysqlbak/-mtime+7
  • MySQL
    浅析MySQL复制MySQL
    浅析MySQL复制
    MySQL的复制是基于binlog来实现的。流程如下涉及到三个线程,主库的DUMP线程,从库的IO线程和SQL线程。1.主库将所有操作都记录到binlog中。当复制开启时,主库的DUMP线程根据从库IO线程的请求将binlog中的内容发送到从库。2.从库的IO线程接受到主库DUMP线程发送的binlog事件后,将其写到本地的relay-log。3.从库的SQL线程重放relay-log中的事件。实际上,在MySQL4.0之前,复制只有两个线程,master
  • MySQL
    MySQL关于exists的一个bugMySQL
    MySQL关于exists的一个bug
    今天碰到一个很奇怪的问题,关于exists的,第一个语句如下:SELECTcount(1)FROMAPPLYtWHEREEXISTS(SELECTr.APPLY_IDFROMRECORDrWHEREt.APPLY_ID=r.APPLY_ID);产生的结果是:89584
  • MySQL
    TokuDB存储引擎MySQL
    TokuDB存储引擎
    TokuDB是Tokutek公司开发的基于ft-index(FractalTreeIndex)键值对的存储引擎。它使用索引加快查询速度,具有高扩展性,并支持hotschememodification,具有以下特点:1.插入性能快20~80倍;2.压缩数据减少存储空间;3.数据量可以扩展到几个TB;4.不会产生索引碎片;5.支持hotcolumnaddition,hotindexing,mvcc适用场景:1.如果你要存储blob,不要使
  • MySQL
    MySQL中RESETSLAVE和RESETMASTER的区别MySQL
    MySQL中RESETSLAVE和RESETMASTER的区别
    RESETSLAVE的语法如下:RESETSLAVE[ALL][channel_option]channel_option:FORCHANNELchannel其中,channel_option主要是针对5.7.6引入的多源复制。RESETSLAVE官方的解释如下RESETSLAVEmakestheslaveforgetitsreplicationpositioninthemaster'sbinar
  • MySQL
    MySQL半同步复制MySQL
    MySQL半同步复制
    从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首先我们来看看异步,全同步的概念异步复制(Asynchronousreplication)MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。全同步复制(Fullysynchronous
48h快讯7天最热月榜More
加载更多