Welcome 微信登录

首页 / 数据库 / MySQL

MySQL 5.6 XtraBackup 全量和增量的备份和恢复

MySQL 5.6 XtraBackup 全量和增量的备份和恢复

xtrabackup 备份和恢复 较之于MySQL自身的备份mysqldump,类似于Oracle的export。小数据量时效率还行,当数据量达到一定规模时,使用mysqldump执行备份的时间也许还可接受,但恢复时间基本就不能忍受了。这时就需要一种好用又高效的工具,xtrabackup就是其中一款,号称免费版的InnoDB HotBackup。Xtrabackup提供了两种命令行工具:xtrabackup:专用于备份InnoDB引擎的数据;innoba...
MySQL5.7.11 mysqlpump 多线程逻辑备份工具

MySQL5.7.11 mysqlpump 多线程逻辑备份工具

为了体验MySQL5.7.11版本带来的新体验,俺也是迫不及待的想测试一下,新的特性和新功能。这几天心里一直想着的就是MySQL5.7.11 修复版的mysqlpump。在MySQL 5.7.11之前官方也明确说了mysqlpump 不支持一致性备份。直到MySQL5.7.11中被修复了。其中最为有看点的就是:1. 支持基于表的多线程导出功能(--default-parallelism,默认为2,--parallel-schemas,控制并行导出的库)2....
MySQL 5.7 mysqlpump 备份工具说明

MySQL 5.7 mysqlpump 备份工具说明

背景:MySQL5.7之后多了一个备份工具:mysqlpump。它是mysqldump的一个衍生,mysqldump就不多说明了,现在看看mysqlpump到底有了哪些提升,可以查看官方文档,这里针对如何使用做下说明。mysqlpump和mysqldump一样,属于逻辑备份,备份以SQL形式的文本保存。逻辑备份相对物理备份的好处是不关心undo log的大小,直接备份数据即可。它最主要的特点是:并行备份数据库和数据库中的对象的,加快备份过程。更好的控制数据...
MySQL备份之mydumper入门学习

MySQL备份之mydumper入门学习

MySQL在备份方面包含了自身的mysqldump工具,但其只支持单线程工作,这就使得它无法迅速的备份数据。而mydumper作为一个实用工具,能够良好支持多线程工作,这使得它在处理速度方面十倍于传统的mysqldump。其特征之一是在处理过程中需要对列表加以锁定,因此如果我们需要在工作时段执行备份工作,那么会引起DML阻塞。但一般现在的MySQL都有主从,备份也大部分在从上进行,所以锁的问题可以不用考虑。这样,mydumper能更好的完成备份任务。###...
GitHub为MySQL社区贡献了新的在线更改表定义工具gh-ost

GitHub为MySQL社区贡献了新的在线更改表定义工具gh-ost

本月初,GitHub数据库基础架构组的高级软件工程师Shlomi Noach在GitHub Engineering网站上发文宣告了gh-ost的开源发布。这对MySQL社区是一件大事,宣告停滞许久的MySQL表在线修改表定义操作又有了新的解决方案。Shlomi这样总结:gh-ost是GitHub最近几个月开发出来的,目的是解决一个经常碰到的问题:不断变化的产品需求会不断要求更改MySQL表结构。gh-ost通过一种影响小、可控制、可审计、操作简单而且安全的...
XtraBackup备份与恢复实践

XtraBackup备份与恢复实践

说明xtrabackup --percona特点:开源,在线备份innodb表支持限速备份,避免对业务造成影响支持流备支持增量备份支持备份文件压缩与加密支持并行备份与恢复,速度快地址:https://www.percona.com/downloads/XtraBackupxtrabackup备份原理基于innodb的crash-recovery功能备份期间允许用户读写,写请求产生redo日志从磁盘上拷贝数据文件从innodb redo log file实时...
MySQL 主从复制原理

MySQL 主从复制原理

主从形式mysql主从复制 灵活一主一从主主复制一主多从---扩展系统读取的性能,因为读是在从库读取的;多主一从---5.7开始支持联级复制---用途及条件mysql主从复制用途实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务主从部署必要条件:主库开启binlog日志(设置log-bin参数)主从server-id不同从库服务器能连通主库主从原理mysql主从复制原理从库生成两个线程,一个I/O线程,一个SQL线程;i/o线程去请求主库 的b...
Oracle Goldengate在HP平台裸设备文件系统OGG-01028处理

Oracle Goldengate在HP平台裸设备文件系统OGG-01028处理

某电信运营商3G系统与4G系统建立号码核对系统,因为两个系统的号码状态不一致。源端使用Oracle Goldengate软件,目标端使用Kafka自写CUE程序进行解析源端传输过去的Trail文件。目标端不采用Goldengate的复制进程进行解析。在某系统中创建Oracle Goldengate相关进程mgr,抽取,投递进程之后,发现抽取进程异常终止。且view ggsevt后发现如下报错:2016-08-1716:40:57 ERROR OGG-010...
在删除ibdata1和ib_logfile的情况下恢复MySQL数据库

在删除ibdata1和ib_logfile的情况下恢复MySQL数据库

昨天,有个朋友对公司内部使用的一个MySQL实例开启binlog,但是在启动的过程中失败了(他也没提,为何会失败),在启动失败后,他删除了ibdata1和ib_logfile,后来,能正常启动了,但所有的表通过show tables能看到,但是select的过程中却报“Table doesn"t exist”。于是,建议他试试可传输表空间。同时,自己也测试了下,确实可行。测试版本 MySQL 5.6.32 社区版恢复的基本步骤1. ...
<< 941 942 943 944 945 946 947 948 949 950 >>