xtrabackup工具安装
1、首先从官网上http://www.percona.com/下载较新版本的xtrabackup
percona-xtrabackup-2.2.7-5050-Linux-x86_64.tar.gz
2、检查服务器是否安装了MYSQL,如果没有就要安装好MYSQL
3、开始安装xtrabackup
1)解压
tar -zxvf percona-xtrabackup-2.2.7-5050-Linux-x86_64.tar.gz
2)拷贝innobackupex、 xtrabackup工具到/usr/bin
3)备份并压缩打包
innobackupex --user=$user --password=$password --defaults-file=/opt/mysql5621/my.cnf --database=$db --stream=tar $backupdir 2>$backupdir/$log|gzip 1>$backupdir/$str
4、说明
--database=zztx单独对zztx数据库做备份,若是不添加此参数那就是对全库做备份
2>/data/back_data/zztx.log输出信息写入日志中
1>/data/back_data/zztx.tar.gz 打包压缩存储到该文件中
5、备份脚本
#!/bin/bash
echo "开始备份"`date`
DATE=`date +%y%m%d%H%M`
db=sms_db
user=backupuser
password=backuP_#
backupdir=/mysql/databackup
log=$db'_'$DATE.log
str=$db'_'$DATE.tar.gz
innobackupex --user=$user --password=$password --defaults-file=/opt/mysql5621/my.cnf --database=$db --stream=tar $backupdir 2>$backupdir/$log|gzip 1>$backupdir/$str
echo "备份完毕..."`date`
6、恢复数据
1)先停止数据库:
/opt/mysql5621/bin/mysqladmin -uroot -p --shutdown
2)解压
tar -izxvf sms_db_1501120000.tar.gz -C /data/back_data/db/(没有db,需要mkdir /data/back_data/db/)
3)恢复
innodbbackupex --user=root --password --defaults-file=/opt/mysql5621/my.cnf --apply-log /data/back_data/db/
innodbbackupex --user=root --password --defaults-file=/opt/mysql5621/my.cnf --copy-back /data/back_data/db/
--apply-log选项的命令是准备在一个备份上启动mysql服务
--copy-log选项的命令是从备份目录拷贝数据、索引、日志到my.cnf文件里规定的初始位置
4)赋权
chown -R mysql.mysql /var/lib/mysql/*
5)重启数据库
/opt/mysql5621/bin/mysqld_safe --basedir=/opt/mysql5621/ --datadir=/mysql/data --user=mysql
xtrabackup工具安装的更多相关文章
- Xtrabackup的安装与使用
Xtrabackup的安装与使用 1. XtraBackup 简介 XtraBackup(PXB) 工具是 Percona 公司用 perl 语言开发的一个用于 MySQL 数据库物理热备的备份工具, ...
- MySQL运维之--xtrabackup工具的原理和使用方法
Xtrabackup工具的介绍 xtrabackup是percona公司开发的一款自由.免费.开源的一款备份工具,他的备份特点就是:支持热备.备份速度快. xtrabackup包含两个重要的工具:in ...
- percona-mysql5.7.24使用xtrabackup工具配置主从同步
主从配置详细过程: 环境准备: 配置好服务器,主从服务器都安装并启动mysql数据库 # 添加读写账号和只读账号,应用配置中,写主库用读写账号,统计从库数据yoga只读账号 grant select, ...
- MySQL数据库备份之xtrabackup工具使用
一.Xtrabackup备份介绍及原理 二.Xtrabackup的安装 1.在centos7上基于yum源安装percona-xtrabackup软件 [root@node7 ~]# yum -y i ...
- MySQL数据备份与恢复(二) -- xtrabackup工具
上一篇介绍了逻辑备份工具mysqldump,本文将通过应用更为普遍的物理备份工具xtrabackup来演示数据备份及恢复的第二篇内容. 1. xtrabackup 工具的安装 1.1 安装依赖包 ...
- MongoDB在Windows下安装、Shell客户端的使用、Bson扩充的数据类型、MongoVUE可视化工具安装和简单使用、Robomongo可视化工具(2)
一.Windows 下载安装 1.去http://www.mongodb.org/downloads下载,mongodb默认安装在C:\Program Files\MongoDB目录下,到F:\Off ...
- [转]hibernateTools工具安装及使用总结(eclipse 3.6)
转载地址:http://blueblood79.iteye.com/blog/773177 最近项目采用flex+spring+hibernate的框架开发,之前虽说有多年的Java开发经验了,但是一 ...
- Java开发工具安装步骤内容如下
Java开发工具安装步骤内容如下 安装 开发工具 STS 链接下载网址 eclipse 链接下载网址 JDK安装 jdk链接下载地址 Marven环境 marven链接下载地址 Tomcat tomc ...
- Linux (Ubuntu12.04) 下开发工具安装和使用
Linux (Ubuntu12.04) 下开发工具安装和使用 这里讲述的是关于在ubuntu12.04下面安装和使用各种IDE 开发环境和初步使用的知识.说一下背景:很多的开发基本都是在linux操作 ...
随机推荐
- Range-Based for Loops
for ( decl : coll ) { statement } where decl is the declaration of each element of the passed collec ...
- Servlet Cookie处理
Servlet Cookie 处理 Cookie 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息.Java Servlet 显然支持 HTTP Cookie. 识别返回用户包括三个步骤: 服务 ...
- 配置高可用的Hadoop平台
1.概述 在Hadoop2.x之后的版本,提出了解决单点问题的方案--HA(High Available 高可用).这篇博客阐述如何搭建高可用的HDFS和YARN,执行步骤如下: 创建hadoop用户 ...
- ios block和函数的区别
block是封装了一段代码的OC对象,可以被设为Property, 在调用block的地方block都会被替换成相应的代码,相当于内联函数. 函数可以使代码更加整洁易读,使用block会使代码可读性变 ...
- c++学习笔记——构造函数
构造函数定义:每个类都分别定义了它的对象被初始化的方式,类通过一个或几个特殊的成员函数来控制其对象的初始化过程,这些函数叫做构造函数. 需要注意的几点: 1:构造函数不能被声明为const的,当我们创 ...
- CSS声明顺序
CSS对元素样式进行声明,虽然一条规则中的声明可以按照任何顺序写出来,但是还是应该有个优先级的顺序. 如下的声明顺序摘抄自<CSS设计指南>,优先级顺序如下: display及相关声明 p ...
- SO单号中某两项没进FP
某张SO共60项,有两项没有进FP系统,550 560两项VC物料没有进FP 1.检查in_sales_order发现是有60行数据 2.在INODS时执行FP_SO呢个存储过程会将in_sales_ ...
- ide编辑器
http://wowubuntu.com/markdown/#editor https://netbeans.org/downloads/start.html?platform=windows& ...
- rutime中动态调用类的方法
Dynamically invoke a class method in Objective C 代码 #import <Foundation/Foundation.h> #import ...
- input按钮事件的一个隐藏bug,分享出来
我的页面有一个input按钮: <input name="Delete" type="button" value="Delete" c ...