iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >XtraBackup基本安装及innobackupex使用方法,远程备份
  • 644
分享到

XtraBackup基本安装及innobackupex使用方法,远程备份

2024-04-02 19:04:59 644人浏览 泡泡鱼
摘要

#获得下载地址 wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.3.3/binary/redhat/6/x86_

#获得下载地址
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.3.3/binary/redhat/6/x86_64/percona-xtrabackup-2.3.3-1.el6.x86_64.rpm


yum install percona-xtrabackup-2.3.3-1.el6.x86_64.rpm


#完全备份
innobackupex --user=root --passWord=123456  /db_bak


#恢复,已复制整个结构的方式恢复数据库,执行前必须stop Mysql服务,否则会出现不可预知的错误
service mysqld stop
#此时恢复还是会报 /var/lib/mysql/ is not empty,需要删掉/var/lib/mysql/目录下所有的文件
cd /var/lib/mysql/
rm -rf /var/lib/mysql/*
#全量恢复
innobackupex --user=root --password=123456 --apply-log /db_bak/2016-01-13_14-21-24/ ---回写日志这一步 不能少
innobackupex --user=root --password=123456 --copy-back /db_bak/2016-01-13_14-21-24/ 
#设置权限,恢复之后 发现权限都是root,需要修改成mysql,到了这一步全量还原算是完成了,记得重启服务
chown -R mysql:mysql /var/lib/mysql/
service mysqld start


#增量备份


innobackupex  --user=root --password=123456 --incremental-basedir=/db_bak/2016-01-13_14-21-24  --incremental /db_bak


#增量备份恢复:
#将所有的增量备份挨个应用到完整备份的数据文件中,然后再将完整备份中的数据恢复到数据库
#停止mysql服务(必须)
service mysqld stop
#删除数据文件
cd /var/lib/mysql/
rm -rf /var/lib/mysql/*
#重做全备份的日志
innobackupex --apply-log --redo-only /db_bak/2016-01-13_14-21-24/
#应用第一个增量备份
innobackupex --user=root --password=123456  --apply-log /db_bak/2016-01-13_14-21-24/ --incremental-dir=/db_bak/2016-01-14_11-47-00/ 


#日志已经写入全备份中,重做全备份即可
innobackupex --user=root --password=123456 --apply-log /db_bak/2016-01-13_14-21-24/  ---回写日志这一步 不能少
innobackupex --user=root --password=123456 --copy-back /db_bak/2016-01-13_14-21-24/ 
#删除mysql日志,这一步步能少
MySQL目录下的ib_logfile0和ib_logfile1两个文件
cd /var/lib/mysql/
cp ib_logfile0 ib_logfile0_bak
cp ib_logfile1 ib_logfile1_bak
rm -rf ib_logfile0
rm -rf ib_logfile1
#设置权限,恢复之后 发现权限都是root,需要修改成mysql,到了这一步全量还原算是完成了,记得重启服务
chown -R mysql:mysql /var/lib/mysql/
service mysqld start




#出现数据崩溃 或者 如copied innodb but log 不符的情况
需要设置
innodb_force_recovery=6
innodb_purge_thread=0
重启服务,
然后 在mysqldump导出数据库逻辑备份
在将 设置改成默认
innodb_force_recovery=0
innodb_purge_thread=1
重启服务 还原数据库即可,


出现MySQL Plugin 'InnoDB' init function returned error.
删除MySQL目录下的ib_logfile0和ib_logfile1两个文件,就可以解决问题了
mysql 会重新生成这两个日志

#远程备份,备份到10.50.85.104,需要安装sshpass
cd /etc/yum.repos.d

wget Http://download.opensuse.org/repositories/home:Strahlex/Centos_CentOS-6/home:Strahlex.repo

yum install sshpass

#压缩
innobackupex --user=root --password=123456 --stream=tar ./ | gzip | sshpass -p 'WCcj1Fylr5Hc!@' ssh root@10.50.85.104 "cat - > /var/db_bak/backup.tar.gz"


#备份mysiam表
 myisam表的备份则是通过发出命令flush tables with read lock,然后拷贝myisam的相关表文件 
所以此时 只能进行读 不能进行任何写操作 这里指针对所有库
您可能感兴趣的文档:

--结束END--

本文标题: XtraBackup基本安装及innobackupex使用方法,远程备份

本文链接: https://www.lsjlt.com/news/46546.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • xtrabackup远程备份的方法教程
    这篇文章主要讲解了“xtrabackup远程备份的方法教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“xtrabackup远程备份的方法教程”吧!&nbs...
    99+
    2024-04-02
  • 如何使用Xtrabackup远程备份Mysql
    小编给大家分享一下如何使用Xtrabackup远程备份Mysql,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Xtrabackup的远程备份,是把备份传到标准输出,再传到远程服务器。首先,...
    99+
    2024-04-02
  • CentOS7.x 安装mysql5.7 XtraBackUp备份工具使用命令详解
    目录mysql安装1.mysql下载2.安装mysql3.配置mysql4.数据库备份4.1备份的种类4.2备份时数据库的状态4.3备份文件的格式4.4备份内容4.5备份工具4.6O...
    99+
    2024-04-02
  • Httprunner简介、安装及基本使用教程
    目录前言简介主要特点Httprunner2.x和3.x区别安装相关命令基本使用创建项目make转pytest用例run 运行用例前言 本系列文章开始介绍接口开源测试工具 --http...
    99+
    2024-04-02
  • Mac下Jmeter安装及基本使用
    本篇文章只是简单的介绍下Jmeter的下载安装和最基本使用 1、初识Jmeter 前一段时间客户端app自测的过程中,有偶现请求某个接口返回数据为空的问题,领导让我循环100次请求这个接口,看看有没有...
    99+
    2023-10-24
    macos jmeter
  • anaconda 创建虚拟环境、激活,使用的基本方法及安装包的基本方法
    第一步 打开Anaconda Prompt 可以看到这里是base环境。 第二步 我们现在要创建一个新的虚拟环境,名叫test,且python版本为3.8 在安装过程中会出现下面这个选项,输入y就...
    99+
    2023-09-21
    python 深度学习 开发语言
  • Linux系统中安装lynis及基本使用方法是什么
    今天就跟大家聊聊有关Linux系统中安装lynis及基本使用方法是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Lynis简介:Lynis是经过考验的安全工具,适用于运行Linu...
    99+
    2023-06-28
  • Windows下MySQL详细安装过程及基本使用
    目录一、下载MySQL二、安装MySQL三、MySQL基本使用教程(使用MySQLworkbench)1、创建数据库2、创建表、删除表3、修改表的名字4、为数据表增加、修改、删除字段...
    99+
    2024-04-02
  • Navicat系列Mac版本安装及使用方法
    今天就跟大家聊聊有关Navicat系列Mac版本安装及使用方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Navicat for MySQL fo...
    99+
    2024-04-02
  • TypeScript 安装使用及基本数据类型
    第一步 全局安装TypeScript 使用 npm 安装 npm install -g typescript 使用cnpm 安装 cnpm install -g types...
    99+
    2024-04-02
  • VueX安装及使用基础教程
    目录1、安装vuex依赖包2、导入vuex包3、创建store对象4、将store对象挂载到vue实例中(1)、State:(2)、Mutations:(3)、Actions:(4)...
    99+
    2024-04-02
  • DevC++安装及使用方法(图文教程)
    目录一.下载二.安装三.使用四.高级设置Dev C++ 是一款非常好用,简约的C/C++开发工具。可以减少很多创建工程的繁琐步骤,很快的进行开发。对于只用于来写代码的人来说,是比较轻...
    99+
    2024-04-02
  • mysql5.7.23版本安装教程及配置方法
    亲身实践安装mysql,用时居然花费了三个小时,在有那么多教程的情况下,依然在不该花费时间的路上浪费了太多时间。希望这篇文章能够帮助大家少走弯路~~ 1.下载  https://www.mysql...
    99+
    2024-04-02
  • 超详细MySQL下载及安装、基本使用
    1.下载MySQL 首先,去数据库的官网: MySQL官网下载MySQL。打开界面显示这样: 然后点击DOWNLOADS,进入页面后一直向下走,找到:MySQL Community (GPL) Do...
    99+
    2023-09-18
    mysql 数据库
  • Linux下Supervisor的安装配置和基本使用方法
    本篇内容主要讲解“Linux下Supervisor的安装配置和基本使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下Supervisor的安装配置和基本使用方法”吧!Superv...
    99+
    2023-06-12
  • iotop的安装及使用方法
    这篇文章主要讲解了“iotop的安装及使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“iotop的安装及使用方法”吧! ...
    99+
    2024-04-02
  • Python安装Bs4及使用方法
    安装方法一: ①进入python文件夹执行指令(前提是支持pip指令): pip3 install Beautifulsoup4 ②回车待安装完成,如果出现以下红框中内容,即...
    99+
    2024-04-02
  • redis基本安装判断、启动使用方法示例
    这篇文章给大家分享的是有关redis基本安装判断、启动使用方法示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。redis基本安装判断、启动使用方法,具体如下:1、Redis对否...
    99+
    2024-04-02
  • 【教程】安卓设备使用AidLux部署高版本HomeAssistant(2023.2及以上)及安装HACS
    本文发布于:2023年7月1日 备注:Python3.11装起来问题比较多不建议使用 1. 首先安装AidLux,这一步省略 2. 从源码编译Python3.10(HomeAssistant 2023.7需要Python3.11)    ...
    99+
    2023-09-01
    python linux 开发语言
  • Shell脚本运行环境及基本使用方法
    目录引言一、Shell 脚本二、Shell 环境三、第一个shell脚本运行 Shell 脚本有两种方法:Ubuntu(linux)下 source、sh、bash、./ 执行脚本的区别是什么?引言 Shell 是一个用...
    99+
    2023-05-12
    Shell脚本运行环境 Shell脚本运行
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作