Xtrabackup对使用innodb存储引擎的mysql数据库进行备份时,不会影响数据库的读写操作(网上是这么说的,我还没验证过)

1.安装yum源

yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

2.开始yum安装

因为80版本的只支持mysql8.0以上版本,所以,只能安装2.4版本的

yum install percona-xtrabackup-.x86_64 -y

3.查看是否自动安装了innobackupex,并使用innobackupex进行备份

 使用innobackupex进行备份。使用backup用户,密码123456,--parallel=2使用两个线程进行备份,备份目录为/home/db_backup,在该目录下回自动生成一个以当天日期命名的子文件夹

innobackupex --user=backup --password= --parallel= /home/db_backup/

5.如果提示以下内容则说明备份成功了

6.全量恢复数据(只实践到了以上步骤,恢复数据这个未实践)  参数链接:https://blog.csdn.net/MrDing991124/article/details/79083842

6.1停止MySQL数据库

6.2删除MySQL数据库的数据文件夹(最好是mv成另一个文件夹做备份),重新创建该数据库文件夹并更改权限。如果不确定数据文件datadir是哪个目录,可以通过执行innobackupex -v查看--datadir的值

innobackupex --use-memory=256M --apply-log /data/backup/--17_12--

其中--user-memory,指定执行数据库恢复操作时的运行内存(添加该选项的目的通过指定其运行内存来加快恢复速度,可不加该参数)。 –apply-log:指定要恢复的数据文件(来自备份文件)

7.除此之外xtrabackup还支持增量备份和增量恢复,后续接触了再补充

最新文章

  1. [转]Android通过NDK调用JNI,使用opencv做本地c++代码开发配置方法
  2. 【Java每日一题】20161220
  3. AngularJs ngReadonly、ngSelected、ngDisabled
  4. 支持MVC的代码生成运行效果 C# ASP.NET
  5. Java开发中程序和代码性能优化
  6. Codeforces Round #313 (Div. 2) D. Equivalent Strings
  7. 面向对象设计SOLID五大原则
  8. SQL注入原理解说,非常不错!
  9. ha_innobase::rnd_next
  10. Argument 'xxx' is not a function, got undefined,初学Angular的第一个坑
  11. vc 获取当前时间 (zhuan)
  12. iOS工程引入ios-charts-master
  13. verilog之task用法实例
  14. css过渡+3D
  15. Treap的读书笔记2
  16. Linux学习记录--命名管道通信
  17. Ubuntu 下一个disk清理保护
  18. 白帽子之路首章:Footprinting, TARGET ACQUISITION
  19. ZJOI 2019 游记
  20. 给opencart产品页添加额外信息

热门文章

  1. Beta版本冲刺及发布成绩汇总
  2. 攻击链路识别——CAPEC(共享攻击模式的公共标准)、MAEC(恶意软件行为特征)和ATT&CK(APT攻击链路上的子场景非常细)
  3. flume的sink写入hive表
  4. Linux中的CentOS 6克隆之后修改
  5. Go语言 - 函数 | 作用域 | 匿名函数 | 闭包 | 内置函数
  6. [Javascript] Sort by multi factors
  7. 使用vue+mintui 开发省市区功能
  8. Pandas的基本用法
  9. 特征的非线性变换(Feature Non-linear Transformation)
  10. 【洛谷P5019】铺设道路