innobackupex全量备份+增量备份手记

mysql使用innobackupex备份详解 阅读详情

全量备份

查库

[root@localhost ~]# service mysqld5612 status
[root@localhost ~]# mysql -uroot -proot
mysql> select * from t1.test1;
+------+
| id   |
+------+
|    1 |
|    2 |
|    3 |
+------+
3 rows in set (0.00 sec)

mysql> select * from t5.test1;
+------+------+
| id   | name |
+------+------+
|    3 | c    |
|    2 | b    |
|    1 | a    |
+------+------+
3 rows in set (0.00 sec)

备份

[root@localhost ~]# mkdir /backups/mysql/ex
[root@localhost ~]# innobackupex --defaults-file=/etc/my.cnf --user=root --password="root" /backups/mysql/ex/$(date +%Y%m%d)/ --no-timestamp --parallel=2
..........
.....
innobackupex: Backup created in directory '/backups/mysql/ex/20151026'
innobackupex: MySQL binlog position: filename 'mysql-bin.000053', position 120
151026 10:10:24  innobackupex: Connection to database server closed
151026 10:10:24  innobackupex: completed OK!

删库

[root@localhost ~]# mysql -uroot -proot
.....
mysql> delete from t1.test1;
Query OK, 3 rows affected (0.33 sec)

mysql> drop table t1.test1;
Query OK, 0 rows affected (0.12 sec)

mysql> select * from t1.test1;
ERROR 1146 (42S02): Table 't1.test1' doesn't exist
mysql> exit
Bye

生成恢复文件

[root@localhost ~]# innobackupex --defaults-file=/etc/my.cnf --use-memory=512m --apply-log /backups/mysql/ex/20151026/

xtrabackup: starting shutdown with innodb_fast_shutdown = 1
InnoDB: FTS optimize thread exiting.
InnoDB: Starting shutdown...
InnoDB: Shutdown completed; log sequence number 177043625
151026 10:13:18  innobackupex: completed OK!
[root@localhost ~]# service mysqld5612 stop
Shutting down MySQL........ SUCCESS! 

恢复

[root@localhost ~]# rm -rf /home/data/mysql/data/*
[root@localhost ~]# innobackupex --defaults-file=/etc/my.cnf --copy-back /backups/mysql/ex/20151026/
....
innobackupex: Finished copying back files.

151026 10:15:10  innobackupex: completed OK!

[root@localhost ~]# chown -R mysql:mysql /home/data/mysql/data/
[root@localhost ~]# service mysqld5612 start
Starting MySQL.................................. SUCCESS! 
[root@localhost ~]# mysql -uroot -proot
...
mysql> select * from t1.test1;
+------+
| id   |
+------+
|    1 |
|    2 |
|    3 |
+------+
3 rows in set (0.06 sec)

mysql> exit
Bye

增量备份

备份

命令丢失待补充

151026 12:48:05  innobackupex: completed OK!

生成恢复文件

[root@localhost ~]# innobackupex --defaults-file=/etc/my.cnf --user=backup --password="backup" /backups/mysql/ex/innobackupex_full_20151026_2/ --incremental-dir=/backups/mysql/ex/innobackex_incre_2_2/ --apply-log
....
151026 12:48:37  innobackupex: completed OK!

恢复

[root@localhost ~]# innobackupex --apply-log /backups/mysql/ex/innobackupex_full_20151026_2/
...
151026 12:54:01  innobackupex: completed OK!

修改文件权限

[root@localhost ~]# ll /home/data/mysql/data/
total 5242932
drwxr-xr-x. 2 root root       4096 Oct 26 12:53 business_db
-rw-r--r--. 1 root root 1073741824 Oct 26 12:53 IBdata1
...
-rw-r--r--. 1 root root        693 Oct 26 12:53 xtrabackup_info
[root@localhost ~]# chown -R mysql:mysql /home/data/mysql/data/
[root@localhost ~]# ll /home/data/mysql/data/
total 5242932
drwxr-xr-x. 2 mysql mysql       4096 Oct 26 12:53 business_db
-rw-r--r--. 1 mysql mysql 1073741824 Oct 26 12:53 IBdata1
...
[root@localhost ~]# service mysqld5612 start
Starting MySQL...........
[MySQL] innobackupex在线备份及恢复(全量和增量) Xtrabackup是由percona开发的一个开源软件,它是innodb热备工具ibbackup(收费的商业软件)的一个开源替代品。Xtrabackup由个部分组成:xtrabackup和innobackupex,其中xtrabackup工具用于备份innodb和 xtraDB引擎的表;而innobackupex工具用于备份myisam和innodb引擎的表,本文将介绍如何用innobackupex工具做全量和增量备份。 阅读详情

相关推荐

MySQL5.7基于mysqldump、xtrbackup、innobackupex工具进行全量备份/恢复、增量备份/恢复

在实际生产环境中,数据库备份与恢复是数据库管理中最重要的方面之一。如果数据库崩溃却没有办法恢复,那么对企业造成的毁灭性结果可能会是数据丢失、收入减少、客户不满等。不管公司是使用单个数据库还是多个数据库来存储数百 GB 或 TB 的数据,它们都有一个共同点,即需要制订一个备份与恢复方案来备份重要数据并使自身免于灾难。切记没有备份的数据库非常危险!磁盘故障、数据误操作、删除后无法还原,例如drop,truncate后无法进行数据恢复。

菜鸟运维升级之路 2523

innobackupex远程备份脚本

#!/bin/sh #备份主机 remote_ip=10.2.132.160 Master_ip=10.2.132.158 VIP=10.2.132.166 #备份用户 user='root' #密码 password='WkTysfrz@0202' # 返回年月日 backup_date=`date +%F` # 返回时分秒 backup_time=`date +%H-%M-%S` # 返回今天是这周的第几天 backup_week_day=`date +%u` #备份目录 socket=/data/.

小胡子 999

innobackupex 单数据库备份和还原(增量备份)

innobackupex 安装 官网链接(戳我) 命令行下安装指令如下: $ wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb $ sudo dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb $ sudo ...

大葱敏的博客 6885

mysql的innobackupex备份

使用innobackupex对数据库进行物理备份,设置定时任务,每周日进行一次全量备份,每周一-周六进行增量备份。

weixin_45578634的博客 1011

FPGA实战:从零构建eMMC控制器(Verilog篇)

本文详细介绍了如何使用Verilog从零构建FPGA上的eMMC控制器,涵盖eMMC接口基础、命令系统解析、关键模块设计及性能优化技巧。通过实战案例,帮助开发者掌握高速数据存储解决方案,提升嵌入式系统开发能力。

weixin_26802933的博客 297

HID设备开发避坑指南:如何利用Windows内置驱动快速实现USB键盘模拟

本文详细解析了HID设备开发中的免驱方案与USB键盘模拟技术,重点介绍了HID协议的核心优势、开发基础架构及Windows平台的实现方法。通过实战案例和代码示例,帮助开发者快速掌握USB键盘模拟技术,避免常见开发陷阱,提升设备兼容性和性能。

lambda的博客 682

mysql-----innobackupex(数据增量备份与恢复---差异备份与恢复)

mysql-----innobackupex(数据增量备份与恢复---差异备份与恢复)

weixin_69899223的博客 942

【数电课程设计】---出租车计价器

文章目录1、任务要求2、方案3、收获 1、任务要求 2、方案 3、收获

LZY 1万+

MySQL数据备份之实战:innobackupex实时增量备份和还原

Installed:Complete!Installed:Complete!”.

白话机器学习 376

10. 重磅!Spring AI 1.0 正式发布,Java 开发者的 AI神器!

重磅!Spring AI 1.0 正式发布,Java 开发者的 AI神器! 全网最详细的Spring AI 文章,每章都会提供代码入口,让你更容易得入门和理解Spring AI 相关概念,直接节约你百分之六十的学习成本时间。

gorgor在码农 1065

安装WSL过程中出现注册表编辑器无法重命名WSL。重命名项时出现错误的解决方案

本文主要介绍了安装WSL过程中出现注册表编辑器无法重命名WSL。重命名项时出现错误的解决方案,希望能对使用Windows WSL的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 9万+

innobackupex全量备份和增量备份

innobackupex全量备份和增量备份 转载Demonson最后发布于2020-02-17 21:40:07阅读数 28收藏 展开 一、innobackupex备份与恢复简介 1、innobackupex参数说明 --compress:该选项表示压缩innodb数据文件的备份。 --compress-threads:该选项表示并行压缩worker线程的数量。 --com...

cxu123321的博客 1660

从零到一:ESP32与豆包大模型的RTC连续对话实现指南

文本实现ESP32S3 SparkBot与豆包大模型的RTC连续对话

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 4364

innobackupex备份(全备、增量备)与恢复

全量备份: innobackupex --defaults-file=/etc/my.cnf --user=root --password=your_passwd --socket=/usr/local/mysql/data/mysql.sock /data/backup/ #填上自己的用户,密码,mysql的socket的路径,备份存放路径 增量备份: innobackupex --defaults-file=/etc/my.cnf --user=root --password=your_pa

qq_41788609的博客 1858

2023华为od机试C卷【推荐多样性】Java&Go 实现

推荐多样性需要从多个列表中选择元素,一次性要返回N屏数据(窗口数量),每屏展示K个元素(窗口大小),选择策略1.各个列表元素需要做穿插处理,即先从第一个列表中为每屏选择一元素,再从第二个列表中为每屏选择一个元素,依次类推2.每个列表的元素尽量均分为N份,如果不够N个,也要全部分配完,

MISAYAONE的博客 2180

Allegro如何画Photoplot_Outline操作指导

在用Allegro进行PCB设计的时候,最后进行光绘输出前,Photoplot_Outline是必备一个图形,所有在Photoplot_Outline中的图形将被输出,Photoplot_Outline以外的图形都将不被输出。如何绘制Photoplot_Outline,具体操作如下。如何画Photoplot_Outline操作指导。

weixin_54787054的博客 2630

innobackupex备份恢复详解及详细增量备份及恢复脚本

上篇文章我见到介绍了innobackupex的安装,本文详细介绍以下innobackupex备份及还原的使用,并分享个人所写的备份及还原脚本.

Chou_Yuan的博客 1882

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

innobackupex自动备份脚本(增量备份,自动压缩)

#说明:脚本执行策略为每天执行一次,执行前需要先建立config文件,并在config文件 #中添加 #backup_full= #backup_pre_name= #即可,注意路径。 #备份策略,每七天一个循环,第一天为全备份,第二天至第六天为增量备份。 #后续会增加已备份文件压缩转移定期删除部分 增量为备份单库,全量为所有库 #!/bin/bash backup_full_dir...

Able 572

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

innobackupex在线备份及恢复(全量和增量)

从什么可以看出,恢复分为两个步骤,第1步是apply-log,为了加快速度,一般建议设置–use-memory,这个步骤完成之后,目录/backup/mysql/data/2013-10-29_09-05-25下的备份文件已经准备就绪。上面语句执行成功之后,会在–incremental执行的目录下创建一个时间戳子目录(本例中为:/backup/mysql/data/2013-10-29_09-52-37),在该目录下存放着增量备份的所有文件。同样地,拷贝结束之后,记得检查下数据目录的权限是否正确。

学亮编程手记 1125

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

innobackupex mysql备份及恢复(全量和增量)

环境:Ubuntu 12.04.5 LTS mysql 5.5.47 备份路径 /backup/安装 apt-get install percona-xtrabackup一、 全量备份root@iZu1dc59z8tZ:/var/lib# innobackupex --defaults-file=/etc/mysql/my.cnf --user=root --password=123123 /b

u010066807的博客 5540

6 - 数据备份与恢复|innobackupex

差异备份:备份新数据 备份完全备份后新产生的数据 每次判断新数据 都是和完全备份的数据比较 和第一次比。逻辑备份: 使用mysql服务提供的命令或安装第三方软件提供的命令,对已有的数据做备份。缺点 备份和恢复数据均需要停止数据库服务(若不停止服务也可以备份 但会导致备份不完全)增量备份是备份上次备份后新产生的数据,所以在执行增量备份之前,必须得先有一次备份。备份和恢复数据不需要停止服务,服务停止反而 备份和恢复不了数据。增量备份:备份新数据 每次判断新数据和前一次备份数据比较。

shengweiit的博客 2288

MySQL xtrabackup全量备份+增量备份+二进制日志恢复实战

做增量备份前,首先要进行一次全量备份。 全量备份: [root@localhost ~]# innobackupex --user=root --password=root --no-timestamp --bakcup /backup/full [root@localhost full]# cat xtrabackup_binlog_info mysql-bin.000002 411 [root@localhost full]# cat xtrabackup_checkpoints backup_.

小楼一夜听春雨,深巷明朝卖杏花 886

mysqldump实时增量备份,innobackupex

一、数据库备份与恢复 完全备份与恢复 mysqldump 和 innobackupex 增量备份与恢复 binlog 日志和 innobackupex 物理备份 —冷备;cp 、tar、… … 逻辑备份 —mysqldump —mysql 逻辑备份;在执行逻辑备份操作时,会根据备份数据生成对应的sql 命令,把sql 命令存储在指定的文件,文件记录的就是对应的sql 命令,执行备...

Bridge-优快云 262
上一篇: mysql备份及xtrabackup安装
下一篇: xtrabackup全量+增量备份手记
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值