xtraback2.3版本安装以及简要操作

操作系统: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

解决办法:

[[email protected] 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 中的文件的变化。注意修改

时间: 2024-08-06 22:55:24

xtraback2.3版本安装以及简要操作的相关文章

linux分区表示文件系统、6.5版本安装及基础操作

1 分区表示与文件系统 1.1 问题 请用3分钟默记Linux中的硬盘和分区表示方法 请描述下列设备具体的含义:/dev/sdc5./dev/hda1./dev/sdd Linux中默认使用了哪几种文件系统类型? 1.2 方案 在安装操作系统前,要对Linux操作系统的分区方式和文件系统有一定的了解.需注意的是我们默认采用的是MBR分区方案,只能有1~4个主分区.想要有更多的分区,必须创建扩展分区,再在扩展分区之上再继续划分逻辑分区,一般第五个分区为第一个逻辑分区. 1.3 步骤 实现此案例需要

Mysql安装和基础操作

1.环境检查: 先检查是否已经安装了:rpm -qa |grep mysql ---两个都检查下,查看mysql是否安装 rpm -qa |grep MySQL若安装有可删除:rpm -e ****** 2.安装:1)安装前准备:mkdir usr/mysql cd进入该目录,上传安装包到/usr/mysql目录下2)安装:rpm -ivh MySQL-server-5.0.16-0.i386.rpm rpm -ivh MySQL-elient-5.0.16-0.i386.rpm3)验证安装是否

TortoiseSVN下载,安装,配置,常用操作 svn教程

   TortoiseSVN下载,安装,配置,常用操作 svn教程 首先在百度搜索并下载 TortoiseSVN 推荐从官网下载,软件分为32位和64位版本,下载时请根据自己的系统位数进行下载:  安装过程: 1.下载软件后,双击程序进行安装,点击"Next": 2.在许可证协议页面,选择"I Accept the terms in the License Agreement",点击"Next": 3.在自定义选项页面,可以选择安装目录,也可以直

linux下MySQL安装登录及操作

linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的

spark-1.6.1安装编译&&sparksql操作hive

maven:3.3.9 jdk:java version "1.8.0_51" spark:spark-1.6.1.tgz scala:2.11.7 如果scala版本是2.11.x,执行如下脚本 ./dev/change-scala-version.sh 2.11 spark默认情况下用scala的2.10.5编译 编译命令如下: mvn -Pyarn -Phadoop-2.6 -Dhadoop.version=2.6.0 -Phive -Phive-thriftserver -Ds

windows下 安装 rabbitMQ 及操作常用命令(转)

windows下 安装 rabbitMQ 及操作常用命令 rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上. 1.安装Erlang 所以在安装rabbitMQ之前,需要先安装Erlang . 小编使用的是otp_win64_18.1 ,需要其他版本或者32位系统的,可以去官网下载. 全部点击"下一步

centos中安装jdk的操作

安装jdk的操作 环境:centos6.8 检查centos6.8自带的jdk #查询版本 [[email protected] package]$ java -version java version "1.7.0_99" OpenJDK Runtime Environment (rhel-2.6.5.1.el6-x86_64 u99-b00) OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode) #查询文件全名 [[email

【ZooKeeper】ZooKeeper安装及简单操作

ZooKeeper介绍 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.域名服务.分布式同步.组服务等. ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效.功能稳定的系统提供给用户. ZooKeeper包含一个简单的原语集, [1] 提供Java和C的接口. 官网:https://zookeep

Python 多版本安装模块

自己安装的是 3.7.3 版本的,但是在安装其他软件的时候自带有Python,但是版本都不一样,有2.7的有3.7的. 自己平时用没有问题,配置的环境都是自己的 3.7.3 的,在用其他软件的Python脚本功能时需要用到自带的Python,这时需要对对应的版本安装模块就有问题了. 解决方法 我的解决方法就是:你用几个版本的Python就把这些都设置为环境变量,名字可以不一样. 1.设置环境变量: 计算机=>属性=>高级系统设置=>高级=>环境变量 这时弹出“环境变量”窗体. 因为