innobackupex备份恢复操作实录

下面开始做全备

[[email protected] mysql]# innobackupex --defaults/file=/etc/my.cnf /tmp

执行完以后产生/tmp/2017-03-28_15-50-37全备文件

下面做增量备份

innobackupex --incremental /tmp --incremental-basedir=/tmp/2017-03-28_15-50-37

产生文件/tmp/2017-03-28_15-52-55

下面做增量恢复,--apply-log全备

[[email protected] mysql]# innobackupex --apply-log --redo-only /tmp/2017-03-28_15-50-37

--apply-log增量。不用--redo-only

[[email protected] mysql]# innobackupex --apply-log /tmp/2017-03-28_15-50-37 --incremental-dir=/tmp/2017-03-28_15-52-55

下面删除数据库文件

[[email protected] mysql]# rm -rf /var/lib/mysql

下面恢复数据库

[[email protected] mysql]# innobackupex --copy-back /tmp/2017-03-28_15-50-37

下面stop数据库

[[email protected] mysql]# service mysqld stop

修改数据库文件权限

[[email protected] mysql]# chmod -R 777 /var/lib/mysql/*

下面start数据库

[[email protected] mysql]# service mysqld start

现在可以正常登录数据库了。

时间: 2025-01-12 00:17:04

innobackupex备份恢复操作实录的相关文章

xtrabackup全备操作和误删备份恢复操作

1.安装percona源rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm 2.使用yum安装percona-xtrabackup:yum -y install percona-xtrabackupyum install -y perl-DBD-MySQL perl-DBI perl-Time-HiRes libaio* 3.安装结果rpm -qa |grep xtr

记一次innobackupex备份恢复数据库过程

简介:以前备份都是通过mysqldump备份数据库的,由于是逻辑备份,所以采用这种备份方式数据是很安全的,跨平台.版本都很容易.凡事有利必有弊,逻辑备份在你数据库比较大时,备份.恢复数据所耗费的时间也是蛮长的,所以要不断改进,可以使用物理备份.Xtrabackup是由percona开发的一个开源软件,它是innodb热备工具ibbackup(收费的商业软件)的一个开源替代品.Xtrabackup由个部分组成:xtrabackup和innobackupex,其中xtrabackup工具用于备份in

Xtrabackup之innobackupex备份恢复详解(转)

原文:http://ourlinux.blog.51cto.com/274624/844854 安装配置Xtrabackup先看看如何安装Xtrabackup,最简单的安装方式是使用RPM包,不过想使用源代码方式安装的话,其安装方式有点古怪,因为它采用的在MySQL源代码上打补丁构建的方式安装的.这里使用二进制包的安装方式,相对比较灵活.Shell> mkdir /usr/local/xtrabackupShell> tar -zxvf xtrabackup-1.6.tar.gz –C /us

CISCO 交换设备IOS 备份/恢复操作

集团统一进行交换机IOS升级,增强安全性,下面是升级及备份CISCO WS-C3750G-24TS-1U交换机操作实例. 所需工具:TFTP工具.SecureCRT.下载最新IOS(可到CISCO官网下载).console线 一.使用console线连接3750交换机,并设置IP:172.17.51.179,保证所连电脑可以正常访问,同时打开连接电脑的TFTP工具,测试连接是否正常: 二.使用SecureCRT连接交换机并查看version信息: 三.查看Flash信息,同时需确认剩余空间大小,

Innobackupex备份恢复

接到头的指示,要重新搭建一个沙箱环境,登陆目标库查看数据文件大小 [[email protected] mysql5_data3306]# du -sh 575G    . 数据量貌似不小,使用xtrabackup备份比较好. 问题1.sh: xtrabackup_55: command not found [[email protected] bin]# ./innobackupex-1.5.1 --defaults-file=/apps/conf/mysql/my3306.cnf --soc

MySQL备份恢复操作

[备份的命令] 1)备份数据库 mysqldump -uroot -pwsyht -B 库名 > /opt/test.sql #加-B表示增加use db和create database db的信息 2)查看数据库 egrep -v "#|\*|--|^$" /opt/test.sql   #查看test.sql的库内容 3)恢复数据库 mysql -uroot -pwsyht < /opt/test.sql  #test.sql已经建库,所以恢复不用指定数据库 4)压缩备

使用innobackupex备份mysql数据库

1  因为使用perl脚本编写,安装前应先安装 yum install perl-Time-HiRes -y yum -y install perl-DBD-MySQL.x86_64 一起安装    yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL 2  安装最新版,使用rpm -ivh 命令 tar包下载地址 http://www.percona.com/downloads/Xtr

[Sqlite]--&gt;使用Java程序、cmd命令行来备份恢复Sqlite数据库

1,通过命令行使用.dump来备份成sql文件的方式 命令语句: C:/sqlite/sqlite3 tim.db .dump >test.sql .dump ?TABLE? ...      Dump the database in an SQL text format If TABLE specified, only dump tables matching LIKE pattern TABLE.执行效果如下图所示,可以看到备份的sql文件内容: 2,通过.read 语句来恢复数据库 命令语

赋能云HBase备份恢复 百T级别数据量备份恢复支持

云HBase发布备份恢复功能,为用户数据保驾护航.对大多数公司来说数据的安全性以及可靠性是非常重要的,如何保障数据的安全以及数据的可靠是大多数数据库必须考虑的.2016 IDC的报告表示数据的备份(data-protection)和数据恢复(retention)是Nosql的最基础的需求之一. 为什么需要云HBase备份恢复???我们希望云HBase支持备份和恢复功能,主要原因: 用户直接访问操作数据库,可能存在安全风险:项目存在合规以及监管的强需求:对数据库恢复数据到任意时间点(归档到任意时间