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操作 ...
随机推荐
- [Git].gitignore失效的原因
使用git管理源代码已经成为现在开源社区的一大选择. 开发的人都知道,在源代码管理中,我们需要监控和备份的是代码,而不是开发过程中生成的exe和dll文件.//即使在某些时候,我们需要某些dll,我们 ...
- 解决Mac下GDB提示签名错误
http://blog.csdn.net/powerlly/article/details/30323015
- php CI ip限制
public function index() { $ip = $this->input->ip_address(); if(!in_array($ip, $this->allowe ...
- NHibernate系列文章九:NHibernate对象二级缓存上
摘要 NHibernate的二级缓存由SessionFactory管理,由所有Session共享. NHibernate缓存读取顺序: 首先从一级缓存中读取,如果一级缓存对象存在,则读取一级缓存对象并 ...
- UVa 10300 - Ecological Premium
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=94&page=s ...
- cannot access the system temp folder
cannot access the system temp folder. please, make sure your application have full control rights on ...
- js 字符串转化成数字
方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有 ...
- android_Activity之Button_OnClickListener
今天我们要讲的主要是四大组件之一Activity 什么是Android 的四大组件呢?接下来简单了解下. 1.Activity Activity就是我们应用程序的界面,主要用来跟我们的用户进行交互的 ...
- mysql 数据库导入 导出,解决 导入 错误问题
mysqldump -uxxxx -pxxxx -hrds2383jse53pi6ipwmf.mysql.rds.aliyuncs.com legaokao > /root/legaokaodu ...
- pip使用
安装指定版本的插件: pip install -v matplotlib==1.5.1 #安装matplotlib version 1.5.1