首页 > 数据库 >xtrabackup工具备份与恢复MySQL数据库

xtrabackup工具备份与恢复MySQL数据库

时间:2023-06-02 17:13:14浏览次数:59  
标签:-- 备份 MySQL xtrabackup usr mysql local 数据库

使用Xtrabackup备份和恢复MySQL数据库

测试环境信息centos7.9

                    Xtrabackup2.4.28

                         mysql5.7.33

                         qpress1.1

一、使用Xtrabackup备份MySQL数据库

1、安装qpress命令

yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
yum -y install qpress

 

2、安装Xtrabackup工具

cd /usr/local/src
wget https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.28/source/tarball/percona-xtrabackup-2.4.28.tar.gz
tar zxf percona-xtrabackup-2.4.28.tar.gz
mv percona-xtrabackup-2.4.28 /usr/local/xtrabackup
vim /etc/profile.d/xtrabackup.sh
    #添加以下配置
    export PATH=$PATH:/usr/local/xtrabackup/bin/
source /etc/profile.d/xtrabackup.sh

 

3、备份数据库

innobackupex --user=root --password=123456 --socket=/tmp/mysql.sock --stream=xbstream --compress /usr/local/mysql/data > /backup/backup.xb

 

二、模拟使用Xtrabackup恢复MySQL数据库

1、安装mysql5.7数据库(传送阵:二进制安装mysql5.7)。

 

2、停止数据库,删除数据目录中所有文件。

/etc/init.d/mysqld stop
rm -rf /usr/local/mysql/data/*

 

3、解压.xb文件并恢复数据库。

xbstream -x -C /usr/local/mysql/data < /backup/backup.xb
xtrabackup --decompress --target-dir=/usr/local/mysql/data
xtrabackup --prepare  --target-dir=/usr/local/mysql/data

 

4、修改数据目录中文件所属用户

chown -R mysql:mysql /usr/local/mysql/data/

 

5、启动数据库并登录验证

/etc/init.d/mysqld start
mysql -uroot -p

 

标签:--,备份,MySQL,xtrabackup,usr,mysql,local,数据库
From: https://www.cnblogs.com/NanZhiHan/p/17452352.html

相关文章

  • MySQL-正则表达式规范
     MySQL中的正则表达式采用的是PCRE的规范,匹配时按字符进行。RLIKE您可以使用RLIKE语句匹配正则表达式,支持的元字符如下表所示。元字符说明^行首。$行尾。.任意字符。*匹配前面的子表达式0次或多次。+匹配前面的子表达式1次或......
  • 3月11日严老师MySQL面试资料 一般有用 看1
    Mysql金三银四面试突击班Lecturer:严镇涛1.Binlog是什么,有什么用?(数据库被人干掉了怎么办?)1.binLog:数据恢复主从复制MySQLServer层也有一个日志文件,叫做binlog,它可以被所有的存储引擎使用。binlog以事件的形式记录了所有的DDL和DML语句(因为它记录的是操作而不是......
  • MySQL中将多行查询结果合并为一行展示SQL语句书写
    写在前面最近开发过程中,遇到一个需求是要将所查询的多条结果汇总成一条结果展示,由于之前没有接触过这方面的业务,所以经过一番折腾之后,解决了需求,这里特此记录一下,以供后续参考!1、问题复现这里以一个例子进行说明:需求:一个员工每月是否完成了打卡,要求统计员工当月完成和未完成......
  • Win11 MySQL 5.7 安装
    Win11MySQL5.7下载MySQLDownload我下载的是5.7.4m14解压解压到你指定的目录这是我解压到的目录D:\App_Install\mysql-5.7设置环境变量在环境PATH添加D:\App_Install\mysql-5.7\bin创建文件在D:\App_Install\mysql-5.7创建my.ini文件......
  • Mysql读写分离
    拓扑图:推荐步骤:配置安装Mysql配置一主两从安装三台Mysql服务器配置和验证Mysql数据库主从复制配置和验证Mysql数据库的读写分离实验步骤:配置安装主Mysql修改mysql主配置文件设置密码安装从mysql服务器安装完成设置密码安装第二天从mysql服务器启动服务并设置密码配置主从复制验证主......
  • mysql 特有的 重复的主键 更新on duplicate key update
    insertintoharm_behavor_info(id,name,age,hobby,del_status)values(1,'xc','28','跑步',0)onduplicatekeyupdatedel_status=0,age=values(age),hobby=values(hobby)在向mysql中插入数据的时候,如果主键重复了,则执行更新语句。固定字段的值可以直接写,比......
  • mysql一键生成APIs应用
     Go&Rust......
  • MySQL日志
    文章目录一、理论二、错误日志(ErrorLog)三、二进制日志四、事务日志(redo日志)五、慢查询日志(slowquerylog)一、理论数据库日常操作和错误信息。MySQL有不同类型的日志文件(各自存储了不同类型的日志),从日志当中可以查询到MySQL数据库的运行情况、用户的操作、错误的信息等。MySQ......
  • 使用 mysql-replication python监听mysql binlog 实时同步数据
    使用mysql-replicationpython监听mysqlbinlog实时同步数据文章目录使用mysql-replicationpython监听mysqlbinlog实时同步数据前言一、环境二、安装与配置1.首先安装mysql-replication2.参数3.配置数据库4.读取binlog日志总结前言数据库的基础信息需要频繁访问,需要存入red......
  • Mysql / MariaDB 操作 《 json 》 字段
    Mysql/MariaDB操作《json》字段Mysql/MariaDB操作《json》字段提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Mysql/MariaDB操作《json》字段前言环境一、数据库结构二、使用方法1.查找json_value字段中a字段等于1三、常用方法总......