会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
努力吧阿团
闭关中...
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
19
下一页
2021年4月4日
三十三、mysqldump实现版本迁移
摘要: ####数据迁移 生产环境中可能会对数据库进行版本迁移,常为低版本迁移到高版本。 一般为原库不动,备份原库数据到新库使用。 XBK跟mysqldump使用场景 同构平台迁移,即同系统直接迁移,版本差异不大时可使用XBK进行迁移; 异构平台迁移,即不同系统时使用mysqldump进行迁移; ####提
阅读全文
posted @ 2021-04-04 18:04 努力吧阿团
阅读(387)
评论(0)
推荐(0)
2021年4月1日
三十二、恢复单库单表
摘要: 在生产环境中,我们误删除的表有时会很小,只有10M,而备份很大,假设有500G,以下介绍两种方式恢复单库单表。 ####mysqldump恢复单库单表 从mysqldump全备中获取库和表的sql语句进行恢复,适用于单独库表损坏的情况 #获得建表语句 $ sed -e'/./{H;$!d;}' -e
阅读全文
posted @ 2021-04-01 23:37 努力吧阿团
阅读(173)
评论(0)
推荐(0)
三十一、XBK备份
摘要: ####XBK备份简介 一款针对MySQL开发的开源免费物理备份工具,全称叫xtrabackup 适用于备份数据大于30G的情况(不绝对,适用于数据较大的情况) 原理相当于cp data目录下的数据文件 ####备份恢复过程 1、当执行xbk备份时会触发checkpoint(将内存脏页刷写到磁盘上)
阅读全文
posted @ 2021-04-01 21:35 努力吧阿团
阅读(1108)
评论(0)
推荐(0)
2021年3月17日
三十、分库分表备份脚本
摘要: ###1、拼接分库备份语句 #取出库名列表 $ mysql -uroot -p123 -e "show databases;"|egrep -v "_schema|atabase" mysql: [Warning] Using a password on the command line inter
阅读全文
posted @ 2021-03-17 09:31 努力吧阿团
阅读(116)
评论(0)
推荐(0)
二十九、mysqldump恢复案例
摘要: ####故障模拟恢复案例1 1、创建测试数据库 create database test; use test; create table t1 (id int); insert into t1 values(1),(2),(3); commit; 2、模拟在周二 23:00进行全备份 $ mysql
阅读全文
posted @ 2021-03-17 09:30 努力吧阿团
阅读(74)
评论(0)
推荐(0)
二十八、mysqldump备份
摘要: ####简介 mysqldump备份也叫逻辑备份,是将数据转换成sql语句保存成文件进行备份。 适用于小于30G的数据备份。 大于30G的备份建议使用XBK物理备份。 ####常用备份参数 1、不带参数备份单个数据库中的所有表 #备份xyz数据库中的所有表 $ mysqldump -uroot -p
阅读全文
posted @ 2021-03-17 09:28 努力吧阿团
阅读(276)
评论(0)
推荐(0)
2021年3月16日
二十七、备份介绍
摘要: ####备份类型 热备 : 对于业务影响最小(只有InnoDB支持) 温备 : 长时间锁表备份(MyISAM支持) 冷备 : 业务关闭情况下备份 ####常见备份工具 1、mysqldump (MDP) 2、XBK (percona Xtrabackup) 3、MEB (MySQL Enterpri
阅读全文
posted @ 2021-03-16 00:57 努力吧阿团
阅读(128)
评论(0)
推荐(0)
2021年3月15日
二十六:慢日志分析
摘要: ####作用 慢日志slow-log用来记录运行较慢的语句,优化过程中常用的工具日志 ####开启慢日志功能 默认未开启慢日志,需要修改配置文件my.cnf开启 $ vim /etc/my.cnf [mysqld] #开启慢日志 slow_query_log=1 #慢日志记录文件位置,目录提前创建好
阅读全文
posted @ 2021-03-15 17:23 努力吧阿团
阅读(184)
评论(0)
推荐(0)
2021年3月14日
二十五、二进制日志之GTID模式
摘要: ####GTID介绍 从5.7开始建议将二进制日志记录模式改为GTID记录模式 对于binlog中的每一个事务,都会生成一个GTID号码; 这里的事务对于DDL,DCL语句来讲每一个event就是一个事务,就会有一个GTID号,跟事件一样; 对于DML语句来讲,从begin到commit,是一个事务
阅读全文
posted @ 2021-03-14 11:29 努力吧阿团
阅读(313)
评论(0)
推荐(0)
二十四、二进制日志截取与恢复
摘要: ####截取二进制日志 1、按照位置截取二进制日志 #使用>导出 $ mysqlbinlog --start-position=219 --stop-position=335 mysql-bin.000004 >/tmp/a.sql 2、按照时间截取二进制日志 #使用-r参数导出 $ mysqlbi
阅读全文
posted @ 2021-03-14 11:27 努力吧阿团
阅读(114)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
9
10
···
19
下一页
公告