随笔分类 - MySQL Backup
摘要:某些场景下需要将数据库分开备份,有些场景又需要将所有数据库合在一起备份,特此整理此备份脚本
阅读全文
摘要:Xtrabackup介绍 Xtrabackup是由Percona公司研发的开源热备工具,支持MYSQL 5.0 以上版本。 由于Xtrabackup支持备份innodb表,实际生产环境中我们使用的工具是innobackupex,它是对xtrabackup的一层封装。innobackupex 脚本用来
阅读全文
摘要:查看表主键信息 查看无主键表 无主键表 在Innodb存储引擎中,每张表都会有主键,数据按照主键顺序组织存放,该类表成为索引组织表 Index Ogranized Table 如果表定义时没有显示定义主键,则会按照以下方式选择或创建主键: 如果主键索引只有一个索引键,那么可以使用_rowid来显示主
阅读全文
摘要:1、DDL操作与Xtrabackup备份冲突 当MySQL使用xrabckup进行备份时,如果执行DDL进行表修改,会导致xrabckup备份失败。 错误类似于: 2、磁盘性能太差导致xtrabckup备份失败 Innodb产生日志的速度远超于Xtrabackup复制的速度,部分Innodb日志被截
阅读全文
摘要:Xtrabackup备份参数 参数选项: Xtrabackup备份常用参数 --apply-log应用备份文件夹中名为xtrabackup_logfile的事务日志,并根据名为backup-my.cnf的配置文件来创建新的事务日志文件。--redo-only当需要增量还原时配合--apply-log
阅读全文
摘要:在innobackupex 2.4版本中,有两个参数用来限制备份速度: 在percoan官方网站上对throttle参数有如下解释: 如果想将备份速度控制在50MB/s以下的话,那么throttle参数需要设置为5,使用该参数备份开始后IO使用情况为: 备份进程一直在写xtrabackup_logf
阅读全文
摘要:使用xbstream 备份到远程服务器 使用tar备份到远程服务器 本地限速备份(使用PV限速)
阅读全文
摘要:备份脚本: innobackupex \--defaults-file="/export/servers/mysql/etc/my.cnf" \--host="localhost" \--port=3358 \--user='admin' \--password='admin_psw' \--sla
阅读全文
摘要:问题描述 innobackupex备份过程需要保证备份数据一致性,通过刷新表缓存和加全局读锁(FLUSH TABLES WITH READ LOCK)获取备份位点,而为防止锁等待超时,会先设置: 在MySQL中,导致FLUSH TABLES WITH READ LOCK操作获取锁超时的场景有: 如果
阅读全文
摘要:错误场景MySQL 版本:5.7.24XtraBackup 版本:2.4.8CentOS 版本:6.5 MySQL需要新增一个从库,为避免XtraBackup备份影响生产,选择在从库上进行备份,备份脚本为: 之前一直运行正常的脚本,最近却频繁报错: 问题原因 MySQL报gone away错误的常见
阅读全文
摘要:场景描述:主从使用MySQL 5.7.19 1、从库上使用xtrabackup进行热备。 2、主库行执行DDL创建索引: 3、DDL操作通过复制传递到从库,从库同时进行DDL+xtrabackup,备份出错: 问题原因: 在MySQL 5.7版本中,MySQL使用Bulk Load for Crea
阅读全文
摘要:参数定义gtid_executed,全局参数,GTID集合包含所有在该服务器上执行过的事务编号和使用set gtid_purged语句设置过的事务编号,使用SHOW MASTER STATUS和SHOW SLAVE STATUS命令得到的Executed_Gtid_Set列值就取自于全局参数gitd
阅读全文
摘要:mysqldump常用选项-h, --host=name:服务器IP-u, --user=name:登录名-p, --password[=name]:登录密码-A, --all-databases:导出所有数据库-B, --databases:导出指定的数据库,多个数据库名使用空格分割--table
阅读全文