首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Xtrabackup实现MySQL备份

一.xtrabackup介绍 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写)它由percona提供的MySQL数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对...[root@zha ~]# yum install -y prel-DBD-MySQL perl-DBI perl-Time-HiRes libaio* 2.3安装xtrabackup的rpm包 [root...(2)xtrabackup_binlog_info —— mysql服务器当前正在使用的二进制日志文件及至备份这一刻为止二进制日志事件的位置。...ib_logfile1 xtrabackup_master_key_id ibtmp1 zha mysql #修改权限启动mysql [root@zha ~]# chown -R mysql:mysql...使用xtrabackupMySQL增量备份 4.1创建测试库、表,然后插入测试数据 mysql> create database test character set utf8; Query OK,

74710

MySQL物理备份 xtrabackup

MySQL 备份之 xtrabackup | innobackupex Xtrabackup 介绍 Xtrabackup 是一个对 InnoDB 做数据备份的工具,支持在线热备份(备份时不影响数据读写)...在这个过程中,xtrabackup 使用之前复制的事务日志,对各个数据文件执行灾难 恢复(就像mysql刚启动时要做的一样)。当这个过程结束后,数据库就可以做恢复还原了。...3.通过流压缩备份MySQL数据到另外一台服务器 4.在线MySQL服务器之间进行表空间迁移 F、Xtrabackup 优势 Xtrabackup 安装 官网下载:https://www.percona.com....x86_64.rpm Xtrabackup 实例 创建测试数据 建库:mysql> create database ceshi; 建表:mysql> create table users (id...将从依次从以下位置查找配置文件/etc/my.cnf、/etc/mysql/my.cnf、/usr/local/etc/my.cnf、 ~/.my.cnf,并读取配置文件中的[mysqld]和[xtrabackup

73320

xtrabackup 备份还原mysql

有一个项目要从云上整体迁移到公司机房内,里面有mysql5.6.20,这个mysql没做过备份,也没主从,然后打算通过xtrabackup先做个全备,然后再做个主从(因为在迁移的阶段,云上服务器还会有新的数据生成...,主从是为了确保迁移的数据完整) 一、安装mysql5.6.20 在新机器上部署mysql5.6.20,需确保和之前的mysql版本一致 my.cnf也要基本一致 二、xtrabackup的安装 #...在安装 xtrabackup rpm -Uvh --force --nodeps --replacepkgs *.rpm # 安装的版本比较旧,为了迎合 mysql5.6.20 yum localinstall...percona-xtrabackup-2.2.12-1.el7.x86_64.rpm 验证是否安装成功:输入命令innob,按tab键,若自动补全innobackupex ,则说明安装成功。...; mysql> source /devbdata/mysql_backup/tdatabak.sql; mysql> show databases; +--------------------+ |

31210

MySQL备份之Xtrabackup

1、介绍 1.1、主要特点 1.2、相关词汇 1.3、XtraBackup备份原理 1.4、XtraBackup恢复步骤 2、安装 2.1、安装依赖包 2.2、下载软件并安装 3、全量备份和恢复...-24-2.4.18-1.el7.x86_64.rpm 3、全量备份和恢复 3.1、前提 数据库处于运行状态 xtrabackup能连接上数据库:在mysql配置文件client下指定socket位置标签或者在使用时指定...log-bin = /data/mysql/mysql-bin binlog_format="ROW" expire_logs_days=3 xtrabackup是服务器端工具,不能远程备份 3.2、...,binlog的文件名字和当时的结束的position,可以用来作为截取binlog时的起点 # cat xtrabackup_binlog_info mysql-bin.000001...查看最后一次增量备份中的文件内容 # cat /data/backup/inc2/xtrabackup_binlog_info mysql-bin.000020 1629 9b8e7056-4d4c-

1.1K40

使用Xtrabackup进行MySQL备份

使用Xtrabackup进行MySQL备份 一、安装 1、简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb...’; mysql> FLUSH PRIVILEGES; 使用innobakupex备份时,其会调用xtrabackup备份所有的InnoDB表,复制所有关于表结构定义的相关文件(.frm)、以及MyISAM...(2)xtrabackup_binlog_info —— mysql服务器当前正在使用的二进制日志文件及至备份这一刻为止二进制日志事件的位置。...而使用Xtrabackup工具可以实现此种功能,不过,此时需要“导出”表的mysql服务器启用了innodb_file_per_table选项(严格来说,是要“导出”的表在其创建之前,mysql服务器就启用了...IMPORT TABLESPACE; 7、使用Xtrabackup对数据库进行部分备份 Xtrabackup也可以实现部分备份,即只备份某个或某些指定的数据库或某数据库中的某个或某些表。

99320

使用XtraBackup备份MySQL 8.0 Part 8 xtrabackup 命令总结

实验环境 前面我们介绍了Xtrabackup 2.4版本的介绍,这个专题说8.0版本 大体上差不多,不过8.0版本移除了innobackupex命令且只能备份8.0版本的MySQL 关于xtrabackup...的介绍,原理及权限等内容这个专题就不介绍了,详情请看如下链接 XtraBackup工具详解 此次实验的环境如下 MySQL 8.0.19 Redhat 7.4 操作系统账号:mysql 数据库备份账号:...,并且该目录需要为空,否则备份失败 1.3 开始备份 我们用如下方法对MySQL数据库进行全备 shell> xtrabackup -S /data/mysql/data/mysql.sock --...一直在扫描redo 日志文件以反映数据的变化 注意下日志上提示xtrabackup: Redo Log Archiving is not set up 从MySQL 8.0.17开始支持redo日志归档了...参考资料 本专题所有内容翻译子Percona XtraBackup的官方文档 可通过如下链接下载 http://www.zhaibibei.cn/mysql/xtrabackup8/tutorial1/

2K30

mysql备份还原方案xtrabackup

摘要:mysql当数据库过大的时候,使用mysqldump的方式进行备份是一种非常慢的操作,500G的数据就够你备份一天一夜,我发现了一种mysql快速备份的方案,它使用文件存储的方式进行备份,支持全量和增量备份...执行命令开始备份 执行以下命令开始备份,其中/etc/my.cnf为mysql配置文件位置,10.123.2.4为mysql绑定的ip(写当前机器的ip),user1为用户名,123456Abc为密码,...进入mysql命令行mysql -A,删除cloud库drop database cloud;(如果无法进入命令行则到数据目录下直接干掉cloud文件夹,集群操作的话必须通过drop或者先停止集群,确定好主从模式...设置属主属组为mysql并启动 此时我们还不能启动mysql,因为我们是使用root用户拷贝的数据,所以数据目录中的数据文件的属主属组仍然为root,我们需要将这些文件的属主属组设置为mysql。...cd /data/mariadb/data chown -R mysql.mysql * chown -R mysql.mysql /data/mariadb/binlog /etc/inid.d/mysqld

1.5K80

使用XtraBackup备份MySQL 8.0 Part 3 XtraBackup工作原理

实验环境 前面我们介绍了Xtrabackup 2.4版本的介绍,这个专题说8.0版本 大体上差不多,不过8.0版本移除了innobackupex命令且只能备份8.0版本的MySQL 此次实验的环境如下...MySQL 8.0.19 Redhat 7.4 1....WITH READ LOCK来说更加的轻量级,使用它可以在不影响InnoDB表的DML操作下拷贝非InnoDB数据 而MySQL从8.0才开始支持backup lock特性,通过LOCK INSTANCE...Percona XtraBackup还原原理 使用 xtrabackup --copy-back 或 xtrabackup --move-back将备份的文件还原到一个目录 相当于Oracle的restore...参考资料 本专题所有内容翻译子Percona XtraBackup的官方文档 可通过如下链接下载 http://www.zhaibibei.cn/mysql/xtrabackup8/tutorial1/

1.1K20

Mysql备份与还原——xtrabackup

(mysqldump备份请到L宝宝聊IT公众号中找“mysql备份与还原——mysqldump结合binlog”文章) Xtrabackup 实现是物理备份,而且是物理热备。...Xtrabackup 是由 percona 提供的 mysql 数据库备份工具,特点: (1)备份过程快速、可靠; (2)备份过程不会打断正在执行的事务; (3)能够基于压缩等功能节约磁盘空间和流量;...(2)xtrabackup_binlog_info —— mysql 服务器当前正在使用的二进制日志文件及至备份这一刻为止二进制日志事件的位置。...授予 mysql 访问权限: # chown -R mysql:mysql /usr/local/mysql/data/ 启动 mysql 服务: # systemctl start mysqld 8、...赋予 mysql 账号权限 # chown -R mysql:mysql /usr/local/mysql/data/ 启动 mysql 服务 # systemctl start mysqld 6、验证

3.1K30

使用XtraBackup备份MySQL 8.0 Part 2 XtraBackup权限及配置

实验环境 前面我们介绍了Xtrabackup 2.4版本的介绍,这个专题说8.0版本 大体上差不多,不过8.0版本移除了innobackupex命令且只能备份8.0版本的MySQL 此次实验的环境如下...MySQL 8.0.19 Redhat 7.4 1....Percona XtraBackup 配置 xtrabackup会读取my.cnf文件中如下部分内容 [mysqld] [xtrabackup] 如果想覆盖[mysqld]的内容可在xtrabackup...中设定相同的选项 如target_dir = /data/backups/mysql/ 最后我们也可以在命令行中指定参数,其优先级最高 一般情况下我们不在配置文件中设定,而是直接在命令行中指定 注意:xtrabackup...参考资料 本专题所有内容翻译子Percona XtraBackup的官方文档 可通过如下链接下载 http://www.zhaibibei.cn/mysql/xtrabackup8/tutorial1/

88210
领券