上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页
摘要: ####数据迁移 生产环境中可能会对数据库进行版本迁移,常为低版本迁移到高版本。 一般为原库不动,备份原库数据到新库使用。 XBK跟mysqldump使用场景 同构平台迁移,即同系统直接迁移,版本差异不大时可使用XBK进行迁移; 异构平台迁移,即不同系统时使用mysqldump进行迁移; ####提 阅读全文
posted @ 2021-04-04 18:04 努力吧阿团 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 在生产环境中,我们误删除的表有时会很小,只有10M,而备份很大,假设有500G,以下介绍两种方式恢复单库单表。 ####mysqldump恢复单库单表 从mysqldump全备中获取库和表的sql语句进行恢复,适用于单独库表损坏的情况 #获得建表语句 $ sed -e'/./{H;$!d;}' -e 阅读全文
posted @ 2021-04-01 23:37 努力吧阿团 阅读(152) 评论(0) 推荐(0) 编辑
摘要: ####XBK备份简介 一款针对MySQL开发的开源免费物理备份工具,全称叫xtrabackup 适用于备份数据大于30G的情况(不绝对,适用于数据较大的情况) 原理相当于cp data目录下的数据文件 ####备份恢复过程 1、当执行xbk备份时会触发checkpoint(将内存脏页刷写到磁盘上) 阅读全文
posted @ 2021-04-01 21:35 努力吧阿团 阅读(869) 评论(0) 推荐(0) 编辑
摘要: ###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 努力吧阿团 阅读(93) 评论(0) 推荐(0) 编辑
摘要: ####故障模拟恢复案例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 努力吧阿团 阅读(67) 评论(0) 推荐(0) 编辑
摘要: ####简介 mysqldump备份也叫逻辑备份,是将数据转换成sql语句保存成文件进行备份。 适用于小于30G的数据备份。 大于30G的备份建议使用XBK物理备份。 ####常用备份参数 1、不带参数备份单个数据库中的所有表 #备份xyz数据库中的所有表 $ mysqldump -uroot -p 阅读全文
posted @ 2021-03-17 09:28 努力吧阿团 阅读(247) 评论(0) 推荐(0) 编辑
摘要: ####备份类型 热备 : 对于业务影响最小(只有InnoDB支持) 温备 : 长时间锁表备份(MyISAM支持) 冷备 : 业务关闭情况下备份 ####常见备份工具 1、mysqldump (MDP) 2、XBK (percona Xtrabackup) 3、MEB (MySQL Enterpri 阅读全文
posted @ 2021-03-16 00:57 努力吧阿团 阅读(117) 评论(0) 推荐(0) 编辑
摘要: ####作用 慢日志slow-log用来记录运行较慢的语句,优化过程中常用的工具日志 ####开启慢日志功能 默认未开启慢日志,需要修改配置文件my.cnf开启 $ vim /etc/my.cnf [mysqld] #开启慢日志 slow_query_log=1 #慢日志记录文件位置,目录提前创建好 阅读全文
posted @ 2021-03-15 17:23 努力吧阿团 阅读(168) 评论(0) 推荐(0) 编辑
摘要: ####GTID介绍 从5.7开始建议将二进制日志记录模式改为GTID记录模式 对于binlog中的每一个事务,都会生成一个GTID号码; 这里的事务对于DDL,DCL语句来讲每一个event就是一个事务,就会有一个GTID号,跟事件一样; 对于DML语句来讲,从begin到commit,是一个事务 阅读全文
posted @ 2021-03-14 11:29 努力吧阿团 阅读(282) 评论(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 努力吧阿团 阅读(103) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页