随笔分类 -  MySQL

数据库
摘要:参考:http://blog.csdn.net/luozuolincool/article/details/38494817 mysqldump --skip-lock-tables --single-transaction --flush-logs --hex-blob --master-data 阅读全文
posted @ 2018-02-09 09:15 MicroCat 阅读(279) 评论(0) 推荐(0)
摘要:链接:http://blog.csdn.net/yumushui/article/details/42742461 今天在搭建一个MySQL master-slave集群时,执行了change master命令,然后又 start slave 启动slave服务,结果查看salve状态就出现错误了: 阅读全文
posted @ 2018-02-08 16:49 MicroCat 阅读(287) 评论(0) 推荐(0)
摘要:参考:http://blog.csdn.net/huangzhijie3918/article/details/72732816 阅读全文
posted @ 2017-12-21 10:35 MicroCat 阅读(176) 评论(0) 推荐(0)
摘要:参考:http://www.jb51.net/article/60926.htm mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 阅读全文
posted @ 2017-12-12 14:57 MicroCat 阅读(163) 评论(0) 推荐(0)
摘要:1.复制概述 MySQL 支持两种复制方式: 基于行的复制。 基于语句的复制(逻辑复制)。 这两种方式都是通过在主库上记录二进制日志、在备库重放日志的方式来实现异步的数据复制。 MySQL 复制大部分是向后兼容的,新版本的服务器可以作为老版本服务器的备库,但反过来,将老版本作为新版本服务器的备库通常 阅读全文
posted @ 2017-12-08 16:01 MicroCat 阅读(165) 评论(0) 推荐(0)
摘要:创建用户账号 查看主库的二进制日志文件的状态信息 https://dev.mysql.com/doc/refman/5.7/en/show-master-status.html 启动复制 查看复制线程状态 https://dev.mysql.com/doc/refman/5.7/en/show-sl 阅读全文
posted @ 2017-12-05 19:33 MicroCat 阅读(273) 评论(0) 推荐(0)
摘要:参考:https://dev.mysql.com/doc/refman/5.7/en/innodb-enabling-monitors.html 阅读全文
posted @ 2017-11-28 13:20 MicroCat 阅读(334) 评论(0) 推荐(0)
摘要:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html https://segmentfault.com/a/1190000010864818 http://blog.csdn.net/u013410747/article/d 阅读全文
posted @ 2017-10-19 16:30 MicroCat 阅读(123) 评论(0) 推荐(0)
摘要:查看表的相关信息: 简单查询 sql 的优化: 阅读全文
posted @ 2017-09-25 17:01 MicroCat 阅读(109) 评论(0) 推荐(0)
摘要:参考:http://blog.csdn.net/jyb2014/article/details/39294879?locationNum=13 可导入大文件。 source 导入总是失败。 阅读全文
posted @ 2017-09-14 13:26 MicroCat 阅读(159) 评论(0) 推荐(0)
摘要:转载:http://bbs.csdn.net/topics/392114182 例如说 现在要恢复user表1、先建立和之前user表一样的表结构。就是执行create table user .... ,执行完,数据库目录下就会建立user.ibd文件(当然还有其他的)2、执行 alter tabl 阅读全文
posted @ 2017-08-23 14:59 MicroCat 阅读(279) 评论(0) 推荐(0)
摘要:在关闭时,参数 innodb_fast_shutdown 影响着表的存储引擎为 InnoDB 的行为。该参数可取值为 0、1、2,默认值为 1。 0:表示在 MySQL 数据库关闭时,InnoDB 需要完成所有的 full purge 和 merge insert buffer,并且将所有的在脏页刷 阅读全文
posted @ 2017-08-22 10:45 MicroCat 阅读(836) 评论(0) 推荐(0)
摘要:插入缓冲 Insert Buffer 对于非聚集索引的插入或更新操作,不是每一次直接插入到索引页中,而是先判断插入的非聚集索引页是否在缓冲池中,若在,则直接插入;若不在,则先放入到一个 Insert Buffer 对象中。 Insert Buffer 的使用需要同时满足以下两个条件: 索引是辅助索引 阅读全文
posted @ 2017-08-21 16:54 MicroCat 阅读(335) 评论(0) 推荐(0)
摘要:InnoDB 体系架构 后台线程 Master Thread Master Thread 是一个非常核心的后台线程,主要负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性,包括脏页的刷新、合并插入缓冲、UNDO 页的回收等。 IO Thread 在 InnoDB 存储引擎中大量使用了 AIO(As 阅读全文
posted @ 2017-08-21 15:19 MicroCat 阅读(428) 评论(0) 推荐(0)
摘要:索引组织表 在 InnoDB 存储引擎中,表都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表。在 InnoDB 存储引擎表中,每张表都有个主键,如果在创建表时没有显式地定义主键,则 InnoDB 存储引擎会按照如下方式选择或创建主键: 首先判断表中是否有非空的唯一索引,如果有,则该列即为主 阅读全文
posted @ 2017-08-15 16:52 MicroCat 阅读(156) 评论(0) 推荐(0)
摘要:参数文件 当 MySQL 实例启动时,数据库会先读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等。在默认情况下,MySQL 实例会按照一定的顺序在指定的文职进行读取,用户只需要通过命令 mysql --help | grep my.c 阅读全文
posted @ 2017-08-15 11:04 MicroCat 阅读(177) 评论(0) 推荐(0)
摘要:===================================== 2017-08-14 09:05:09 0x7f305b965700 INNODB MONITOR OUTPUT ===================================== Per second averages calculated from the last 41 seconds ----------... 阅读全文
posted @ 2017-08-14 13:43 MicroCat 阅读(1088) 评论(0) 推荐(0)
摘要:1.备份/恢复策略 备份或恢复操作时需要考虑的一些因素: 确定要备份的表的存储引擎是事务型还是非事务型,两种不同的存储引擎备份方式在处理数据一致性方面是不太一样的。 确定使用全备份还是增量备份。全备份的优点是备份保持最新备份,恢复的时候可以花费更少的时间;缺点是如果数据量大,将会花费很多时间,并对系 阅读全文
posted @ 2017-05-10 16:55 MicroCat 阅读(161) 评论(0) 推荐(0)
摘要:在 MySQL中,有 4 种不同的日志,分别是错误日志、二进制日志(BINLOG 日志)、查询日志和慢查询日志。 1.错误日志 错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重的相关信息。当数据库出现任何故障导致无法正常使用时,可 阅读全文
posted @ 2017-05-09 12:24 MicroCat 阅读(275) 评论(0) 推荐(0)
摘要:mysqldump 客户端工具用来备份数据库或在不同数据库之间进行数据迁移。备份内容包含创建表或装载表的 SQL 语句。mysqldump 目前是 MySQL 中最常用的备份工具。 有 3 种方式来调用 mysqldump: 官方文档:https://dev.mysql.com/doc/refman 阅读全文
posted @ 2017-05-08 16:59 MicroCat 阅读(5770) 评论(0) 推荐(0)