返回顶部
首页 > 资讯 > 数据库 >如何使用innobackupex恢复mysql数据库
  • 594
分享到

如何使用innobackupex恢复mysql数据库

2024-04-02 19:04:59 594人浏览 独家记忆
摘要

本篇内容主要讲解“如何使用innobackupex恢复Mysql数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用innobackupex恢复mysq

本篇内容主要讲解“如何使用innobackupex恢复Mysql数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用innobackupex恢复mysql数据库”吧!

使用innobackupex备份好数据库后,参考:Http://blog.itpub.net/28536251/viewspace-2141029/,如果要恢复,也很简单。
假定当前mysql数据库无法访问,在另外一台机器上面有一份全量备份2017-06-20_16-33-30和增量备份2017-06-20_16-48-49。


1、获取备份文件
[root@my1 ~]# mkdir /var/lib/mysql/bakup
[root@my1 ~]# chown mysql:mysql /var/lib/mysql/bakup
[root@my1 ~]# scp -r root@192.168.254.151:/var/lib/mysql/backup/innobackupex/2017-06-20* /var/lib/mysql/bakup
[root@my1 ~]# ll -rth /var/lib/mysql/bakup
total 8.0K
drwxr-x--- 7 root root 4.0K Jun 21 18:06 2017-06-20_16-33-30
drwxr-x--- 7 root root 4.0K Jun 21 18:06 2017-06-20_16-48-49


2、准备工作
安装备份恢复工具参考:http://blog.itpub.net/28536251/viewspace-2141029/
[root@my1 ~]# mkdir /var/lib/mysqlreco
[root@my1 ~]# chown mysql:mysql /var/lib/mysqlreco
[root@my1 ~]# grep datadir /etc/my.cnf
#datadir=/var/lib/mysql
datadir=/var/lib/mysqlreco
[root@my1 ~]# /etc/init.d/mysql.server  status
MySQL is not running                                       [FaiLED]
[root@my1 ~]# innobackupex --defaults-file=/etc/my.cnf --apply-log --redo-only /var/lib/mysql/bakup/2017-06-20_16-33-30/
......
170621 18:11:53 completed OK!

参数:
  ● --apply-log:从指定的选项文件中读取配置信息并应用日志等,这就代表要做的是对备份集恢复的准备工作,若要做恢复,则本参数必须指定。
  ● --redo-only:如果进行准备工作的备份集操作完成后,还有其他增量备份集待处理,那么就必须指定本参数。如果没有增量备份,那么本参数就无需指定了。
  ● 恢复时不需要指定用户名和密码参数。


应用增量备份,这次要操作的备份集就是最后一份,不需要再指定--redo-only参数了:
[root@my1 ~]# innobackupex --defaults-file=/etc/my.cnf --apply-log /var/lib/mysql/bakup/2017-06-20_16-33-30/ --incremental-dir=/var/lib/mysql/bakup/2017-06-20_16-48-49/
......
170621 18:16:14 completed OK!

参数:
  ● --incremental-dir:指定增量备份集路径。


3、执行恢复
[root@my1 ~]# innobackupex --defaults-file=/etc/my.cnf --copy-back /var/lib/mysql/bakup/2017-06-20_16-33-30/
......
170621 18:20:35 completed OK!

参数:
  ● --copy-back:从备份路径中,将文件复制回初始化选项指定的路径下。


4、启动验证
[root@my1 ~]# chown -R mysql:mysql /var/lib/mysqlreco
[root@my1 ~]# /etc/init.d/mysql.server start
Starting MySQL........                                     [  OK  ]

[root@my1 ~]# mysql -uroot -p123456 -e "select * from test.test4"
mysql: [Warning] Using a passWord on the command line interface can be insecure.
+------+
| v1   |
+------+
| aa   |
| bb   |
+------+

到此,相信大家对“如何使用innobackupex恢复mysql数据库”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: 如何使用innobackupex恢复mysql数据库

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

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

猜你喜欢
  • 如何使用innobackupex恢复mysql数据库
    本篇内容主要讲解“如何使用innobackupex恢复mysql数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用innobackupex恢复mysq...
    99+
    2024-04-02
  • innobackupex实现MySQL数据库的备份与恢复
        Xtrabackup是由percona开发的一个开源软件,它是innodb热备工具ibbackup(收费的商业软件)的一个开源替代品。Xtrabackup由个...
    99+
    2024-04-02
  • MySQL如何恢复数据库
    MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。详细介绍:1、物理备份恢复,物理备份是指将整个数据库的文件系统备份到另一个位置,步骤为先停止MySQL服务,将备份文件复制回数据库...
    99+
    2023-10-22
    mysql 数据库
  • mysql数据库如何恢复
    通过以下步骤恢复 mysql 数据库:确定要恢复的备份。停止 mysql 服务。使用 mysqldump 从备份文件恢复数据库。导入恢复后的数据库。刷新权限。启动 mysql 服务。验证...
    99+
    2024-04-14
    mysql
  • 如何恢复MySQL数据库数据
    这篇文章将为大家详细讲解有关如何恢复MySQL数据库数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、恢复方案1、数据量不是特别大,可以将mysqldu...
    99+
    2024-04-02
  • mysql数据库如何恢复数据
    mysql 数据恢复有四种方法:从备份恢复:最简单可靠,适合定期备份数据库的情况。使用 mysql 恢复工具:适用于没有备份或备份已损坏的情况。从二进制日志恢复:适用于二进制日志记录并数...
    99+
    2024-04-14
    mysql
  • 如何利用innobackupex备份集恢复指定库
    这篇文章主要介绍如何利用innobackupex备份集恢复指定库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.源库导出表结构mysqldump -uroot -p --no-da...
    99+
    2024-04-02
  • 如何使用nub恢复数据库
    这篇文章将为大家详细讲解有关如何使用nub恢复数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.NBU数据库恢复脚本run {allocate channel t1...
    99+
    2024-04-02
  • 使用XtraBackup恢复|备份 Mysql数据库 -- 数据恢复篇
                                 ...
    99+
    2024-04-02
  • 如何使用Mysqldump备份和恢复mysql数据库
    这篇文章给大家介绍如何使用Mysqldump备份和恢复mysql数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 dump is an effective tool to bac...
    99+
    2024-04-02
  • MySQL中如何使用binlog恢复或闪回数据库数据
    不知道大家之前对类似MySQL中如何使用binlog恢复或闪回数据库数据的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完MySQL中如何使用binlog恢复或闪回数...
    99+
    2024-04-02
  • mysql数据库数据删除如何恢复
    这篇文章将为大家详细讲解有关mysql数据库数据删除如何恢复,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在mysql有时执行了错误的update或者delete时导致大...
    99+
    2024-04-02
  • mysql数据库删除如何恢复
    在 mysql 中,已删除的数据无法直接恢复,但可以通过以下几种方法尝试恢复:从备份恢复:如定期备份数据库,可还原备份恢复数据。使用恢复工具:专用恢复工具可尝试扫描数据库恢复已删除数据。...
    99+
    2024-06-15
    mysql
  • mysql数据库恢复
    目录1.数据库恢复基本事项2.利用source命令恢复数据库2.1.使用source命令恢复数据库的说明2.2.恢复演示3.利用MySQL命令恢复(标准)3.1.使用MySQL命令恢复基本实践3.2.使用开发人员提交的SQL语句恢...
    99+
    2018-08-16
    mysql数据库恢复
  • MySQL数据库如何备份与恢复
    这篇“MySQL数据库如何备份与恢复”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQ...
    99+
    2024-04-02
  • 如何备份和恢复MySQL数据库
    备份和恢复MySQL数据库可以通过多种方式实现,以下是其中一种常用的方法: 备份MySQL数据库: 使用命令行工具备份数据库: ...
    99+
    2024-04-09
    MySQL
  • mysql数据库被删除如何恢复
    mysql 数据库删除后如何恢复 如何恢复已删除的 MySQL 数据库? 当意外删除 MySQL 数据库时,可以采取以下步骤进行恢复: 1. 停止 MySQL 服务 停止 MySQL 服...
    99+
    2024-06-15
    mysql linux 数据丢失
  • 基于percona xtrabackup的innobackupex如何实现基于时间点数据库恢复
    基于percona xtrabackup的innobackupex如何实现基于时间点数据库恢复,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望...
    99+
    2024-04-02
  • mysql如何恢复数据
    恢复 mysql 数据步骤:1. 停止服务器;2. 查找备份文件;3. 根据备份类型使用相应工具恢复数据;4. 重启服务器;5. 验证数据完整性。 MySQL 数据恢复 如何恢复 My...
    99+
    2024-04-14
    mysql 数据丢失
  • 怎么用innobackupex备份mysql数据库
    本篇内容主要讲解“怎么用innobackupex备份mysql数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用innobackupex备份mysql数...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作