摘要: 1、apply-log应用redo日志,并导出表的数据字典innobackupex --apply-log --export 备份集2、建表 如果知道表结构,则重建删除的表 create table t xxxx 如果不知道表结构使用到MySQL管理工具MySQL Utilities mysqlfr 阅读全文
posted @ 2018-10-26 15:05 Manger 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 关键技术,数据库产生的二进制文件,在主库就是binlog在从库就是relay-log,用最新的物理备份可以新启动个新实例,可以模拟个从库,把主库的binlog复制到新的数据库实例上,利用主从复制和物理备份可以恢复到误操作前的数据 具体操作命令如下: 环境: 192.168.214.89 生产库 19 阅读全文
posted @ 2018-10-26 14:05 Manger 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 1:先下载MySQL镜像 # docker pull mysql:5.7 2:运行镜像生成容器 # docker run --name mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:5.7 3:查看生成最新的容器 # dock 阅读全文
posted @ 2018-07-20 17:08 Manger 阅读(4037) 评论(0) 推荐(0) 编辑
摘要: docker安装运行单实例的MySQL参考另一篇文档 http://www.cnblogs.com/manger/p/7611309.html 1、首先在/data/script下创建两个文件my-m.cnf(主库配置) 、my-s.cnf(从库配置)my-m.cnf 内容如下 [client] p 阅读全文
posted @ 2017-09-29 15:46 Manger 阅读(622) 评论(0) 推荐(0) 编辑
摘要: ps:实验环境是:CentOS Linux release 7.3 64位1.获取mysql镜像从docker hub的仓库中拉取mysql镜像docker pull mysql查看镜像docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEdocker.i 阅读全文
posted @ 2017-09-29 15:37 Manger 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 拓扑图如下: 从图中可以看到有四个组件:mongos、config server、shard、replica set。mongos,数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对 阅读全文
posted @ 2017-08-18 09:55 Manger 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 1、总的原则:选键的时候多考虑以下问题。 总的来说,在进行分片前,你需要清楚的了解你的数据。 2、注意事项: 分片后,片健不可改变;一个集合只能有一个片健;片健必须有索引。 3、工作案例讲解: 在工作的时候由于没有和研发沟通,按id分片了,后来研发发现没法update 先按id分片 激活数据库及集合 阅读全文
posted @ 2017-08-17 11:31 Manger 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: MySQL 5.7已经开始支持了多源复制,相信小伙们都很激动,MySQL 5.7之前只能实现一主一从、一主多从或者多主多从的复制,如果想实现多主一从的复制,只好使用MariaDB,但是MariaDB又与官方的MySQL版本不兼容的,在MySQL 5.7版本已经可以实现多主一从的复制了。MySQL 5 阅读全文
posted @ 2017-07-31 16:54 Manger 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1:慢日志查询 [root@test_dx modify]# wget percona.com/get/pt-query-digest [root@test_dx modify]# file pt-query-digest pt-query-digest: a perl script text ex 阅读全文
posted @ 2017-07-31 10:53 Manger 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: 在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法。 list_1 = set([1,3,5,7,5,8,10])list_2 = set([2,3, 阅读全文
posted @ 2017-07-26 15:54 Manger 阅读(192) 评论(0) 推荐(0) 编辑