操作系统:centos6.5 x64

环境依赖:

yum install cmake gcc gcc-c++ libaio libaio-devel automake autoconf   bison libtool ncurses-devel libgcrypt-devel libev-devel

rpm -ivh percona-xtrabackup-2.3.5-1.el6.x86_64.rpm

环境依赖:

yum install perl-DBD-MySQL.x86_64 perl-IO-Socket-SSL.noarch perl-TermReadKey.x86_64 perl-Time-HiRes.x86_64

如果安装报错:

warning: percona-toolkit-2.0.4-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY

error: Failed dependencies:

perl(Time::HiRes) is needed by percona-toolkit-2.0.4-1.noarch

解决办法:

[root@CentOS6 opt]# yum list |grep Time|grep HiRes

然后选择安装的版本。

再次执行: rpm -ivh percona-toolkit-2.2.16-1.noarch.rpm

查看安装:rpm -ql percona-xtrabackup

自己定义目录:

全量备份:

innobackupex   --defaults-file=/etc/my.cnf  --no-timestamp  --port=3306  --user=root --password=6lxxx   /opt/xtrabackup/full

增量备份1:

innobackupex   --defaults-file=/etc/my.cnf  --no-timestamp  --port=3306  --user=root --password=6lxxx   /opt/xtrabackup/full

innobackupex  --defaults-file=/etc/my.cnf --no-timestamp   --incremental /opt/xtrabackup/inc1 --user=root --password=6lxxx  --incremental-basedir=/opt/xtrabackup/full

增量备份2:

innobackupex --incremental /opt/mysqlxtradb/backup/inc2 --user=root --password=6lxxx  --incremental-basedir=/opt/mysqlxtradb/backup/inc1/

自动身材时间戳目录:

innobackupex --user=root --password=6lxxx  /opt/mysqlxtradb/backups

innobackupex --incremental --user=root --password=6lapp --incremental=/opt/mysqlxtradb/backups/2016-07-25_13-26-11/

innobackupex --incremental  --user=root --password=6lxxx  --incremental-basedir=/opt/mysqlxtradb/backups/2016-07-25_13-26-11/

innobackupex --apply-log --redo-only /opt/xtrabackup/full --incremental-dir=/opt/xtrabackup/inc1

增量还原:

innobackupex --apply-log --redo-only /opt/mysqlxtradb/backup/base

innobackupex --apply-log --redo-only /opt/mysqlxtradb/backup/base --incremental-dir=/opt/mysqlxtradb/backup/inc1

innobackupex --apply-log  /opt/mysqlxtradb/backup/base --incremental-dir=/opt/mysqlxtradb/backup/inc2

innobackupex --apply-log  /opt/mysqlxtradb/backup/base

innobackupex --copy-back  /opt/mysqlxtradb/backup/base

如果出现:

xtrabackup Error: datadir must be specified.

原因为xtrabackup不那么智能找到datadir,此时需要使用

在my.cnf中指定datadir的目录然后使用:

innobackupex --defaults-file=/etc/my.cnf --copy-back  /opt/mysqlxtradb/backup/base/

备份单库:--databases=xxxx

如备份6l_app:

innobackupex  --defaults-file=/etc/my.cnf  --databases=6l_app  --no-timestamp   --user=root --password=6lxxx   /opt/xtrabackup/6l_app_alone_0808

###可以将备份好的文件件打包,然后拷贝到其他的机器上面使用innobackupex还原,步骤如下

还原:

首先创建6l_app数据库;

create database 6l_app;

停掉mysql:

/usr/local/mysql/bin/mysqladmin -uroot -p6lapp shutdown

prepear准备:

innobackupex --apply-log  /opt/xtrabackup/6l_app_alone_0808/

然后删除datadir目录下面的这三个文件:

rm -rf ibdata1 ib_logfile0 ib_logfile1

然后执行:

##一定加上--force-non-empty-directories,不检查目录是空目录,要不然mysql无法启动这个问题是由于innobackupex的设计为全部数据库的,单库的还原一定加上

innobackupex --defaults-file=/etc/my.cnf --copy-back  --force-non-empty-directories --include=6l_app /opt/xtrabackup/6l_app_alone_0808/

然后更改目录权限:

cd /usr/local/mysql/

chown -R mysql.mysql .

重新启动mysql即可:

/usr/local/mysql/bin/mysqld_safe  --defaults-file=/etc/my.cnf --user=mysql&

登录查看,是否已经成功。

######注意查看/etc/my.cnf 中的文件的变化。注意修改

转载于:https://blog.51cto.com/mrdeng/1835638

xtraback2.3版本安装以及简要操作相关推荐

  1. MySQL5.5版本安装操作

    MySQL5.5版本安装操作 第一步:下载MySQL数据库管理系统 可到网盘进行免费获取:链接: https://pan.baidu.com/s/1nxpq52k7BicIbq7wIER87w 提取码 ...

  2. 项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作

    无监控,不运维.好了,废话不多说,下面都是干货. 警告:流量党勿入,图片太多!!! 项目实战系列,总架构图 http://www.cnblogs.com/along21/p/8000812.html ...

  3. Python 多版本安装模块

    自己安装的是 3.7.3 版本的,但是在安装其他软件的时候自带有Python,但是版本都不一样,有2.7的有3.7的. 自己平时用没有问题,配置的环境都是自己的 3.7.3 的,在用其他软件的Pyth ...

  4. Memcached 缓存基础知识点1并64位系统 1.4.4版本安装

    64位系统 1.4.4版本:http://static.runoob.com/download/memcached-win64-1.4.4-14.zip 32位系统 1.4.4版本:http://st ...

  5. 【开发环境】为 Visual Studio Community 2013 版本安装中文语言包 ( 安装 Test Agents 2013 | 安装 Visual Studio 2013 简体中文 )

    文章目录 一.下载相关文件 二.安装 Test Agents 2013 三.安装 Visual Studio 2013 简体中文语言包 一.下载相关文件 在 https://visualstudio. ...

  6. 【Visual Studio 2019】上传代码到 GitHub ( 16.9.2 版本 | 安装 GitHub 扩展插件 | 创建 Git 仓库 | 推送到远程仓库 )

    文章目录 一.安装 GitHub 扩展插件 二.创建 Git 仓库 三.推送到远程仓库 今天将 Visual Studio 2019 从 16.3.6 版本升级到了 16.9.2 版本 , 发现相关操 ...

  7. linux下weblogic版本,Linux下weblogic10.3.6(jar)版本安装详解

    一.安装前的准备 安装weblogic是需要JDK环境的,虽然weblogic有自带的JDK,但是我一般是自己选择JDK进行安装,如果你要自行安装,可以参考我的另一篇博客 https://www.cn ...

  8. 解决PD17虚拟机安装时出现 “操作失败 执行该操作失败”的方法

    Parallels Desktop 17无限试用版在安装win11过程中可能会提示"操作失败 执行该操作失败",英文版本中会提示"Operation FAIled. FA ...

  9. windows10下 tensorflow gpu版本安装配置方法

    最近要用到tensorflow,之前安装了cpu版本的,但训练模型速度实在是慢,打算安装一个GPU版本的tensorflow: 安装环境为:wiindows 10, anaconda python36 ...

最新文章

  1. 简述Core Location定位功能
  2. LinkedHashMap源码分析
  3. 如何比较浮点数相等_『GCTT 出品』Go 语言中的比较操作符
  4. Java模块化之路 —— OSGI介绍
  5. matlab位运算函数
  6. oracle catalog start with,rman中进行catalog start with 无法注册部分备份文件
  7. 互联网的尽头是乡村振兴
  8. c语言菜单程序循环结构举例,C语言程序设计课件 第4章 循环结构.ppt
  9. 把Hybris安装时输出的日志重定向到一个本地文件中
  10. JEE7:展望新时代
  11. jQuery Validate 前端校验
  12. 程序员,软件测试知多少?
  13. python怎么用matplotlib_用Matplotlib在Python中绘制时间
  14. 国防科大提出基于可变形三维卷积(D3Dnet)的视频超分辨,代码已开源
  15. model 字段参数 choice
  16. Spring中@Autowired注解用法
  17. Layui富文本编辑器,文章编辑器
  18. 2013年最新省市区三级联动mysql数据库_使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例...
  19. linux3d游戏,笔记本linux系统能玩3d游戏吗?
  20. matlab 动平衡,运用labview和matlab混合编程实现转子动平衡的测试与控制

热门文章

  1. Golang 单例模式 singleton pattern
  2. 在 Ubuntu 下安装 Discuz! 7.0
  3. 如何使用MERGE(合并)SQL
  4. 1,Composite UI Application Block (CAB) 介绍
  5. 原生html js css绘制折现图,HTML5教程 Chart.js自定义提示折线图
  6. 禅道设置bug模板_JPress v3.0 beta.2 发布,修复 bug 和完善产品细节
  7. 人人都能看懂的 Python 装饰器入门教程
  8. 加来道雄 基因编辑 纳米机器人_浙大专家把螺旋藻制成微纳机器人,可通过光合作用靶向治疗肿瘤...
  9. ASP.NET 网页- WebGrid 帮助器简介
  10. Linux防止SSH暴力破解