`
ycsk
  • 浏览: 154923 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

记录一次用innobackupex恢复Slave的过程

阅读更多
上次说MySQL出现问题后,slave也不能同步了,具体报错信息如下:
引用

100313 10:59:23 [ERROR] Slave I/O thread: Failed reading log event, reconnecting to retry, log 'masterlog.000194' position 963415201


我们的Slave只同步了主库的一张MyISAM表。我的解决方案如下:
1、在一台机器上(A)用每日凌晨innobackupex备份主库恢复出一个数据库
2、在A机器上配置一下Slave,同步主库对应的表
3、停止A机器上的Slave
4、关闭A机器上的数据库
5、关闭其他机器(B)上的数据库后,将恢复出的那张表的三个文件frm MYD MYI拷贝覆盖
6、开启B机器上的数据库,开启Slave,这时Slave能正常同步了。
分享到:
评论
1 楼 ycsk 2010-05-20  
补充:
1、启动B机器上的数据库时,需要设置不启动Slave
skip-slave-start
2、数据库启动后,根据innobackupex备份的xtrabackup_binlog_info设置同步binlog文件和位置

相关推荐

    xtrabackup在线创建slave操作记录

    标题:“xtrabackup在线创建slave操作记录”指的是使用xtrabackup工具来在线建立MySQL数据库的复制环境,特别是创建一个或多个slave(从服务器)的过程。xtrabackup是一个开源的MySQL备份工具,由Percona公司开发,...

    mysql5.6备份实例教程(innobackupex工具)

    虽然使用innobackupex备份MyISAM表时需要对表进行读锁,但这个工具提供了一些有用选项,如`slave-info`,它能够记录备份恢复后作为从服务器(slave)所需的配置信息,简化了主从复制的恢复过程。 在Linux环境下安装...

    xtrabackup全量+binlog增量实践

    binlog增量备份可以记录自上一次备份以来所有的变化,从而可以快速恢复数据库。使用binlog增量备份可以减少备份和恢复的时间,并且可以提高数据库的可用性。 本文介绍了使用xtrabackup进行全量备份和binlog增量备份...

    《MYSQL备份与恢复》之 Innodb与 MyISAM引擎

    并且加入了一些使用的选项,如slave-info可以记录备份恢复后,作为slave需要的一些信息,根据这些信息,可以很方便的利用备份来重做slave。 (3)使用帮助:...

    linux centos MySql备份和恢复方案.7z

    - 定时备份:通过cron定时任务设置定期备份,如每日一次全量,后续进行增量或差异备份。 - 基于业务需求:根据数据库更新频率和数据重要性,灵活调整备份策略。 5. **MySQL恢复流程**: - 使用`source`命令或者`...

    MySQL备份教程:物理备份工具xtrabackupinnobackupex使用教程.doc

    例如,`--incremental`选项可用于创建基于前一次完整备份的增量备份,仅备份自上次备份以来更改的数据,显著减少备份时间和存储需求。而`--slave-info`选项在复制环境中尤为重要,它确保在从库备份后能够准确地恢复...

    Xtrabackup 备份

    - 可以通过使用 `innobackupex --apply-log` 或 `xtrabackup --prepare` 命令来完成这一过程。 #### Xtrabackup 的高级特性 - **崩溃恢复**:Xtrabackup 支持崩溃恢复,这意味着当数据库因某种原因崩溃时,可以...

    线上Mysql数据库日常维护与管理

    - 通常,可以通过编写shell脚本来自动化这一过程,并结合Linux的计划任务(crontab)来定期执行。 ```bash #!/bin/bash bakdir="/data/test_backup" user="backup" pwd='123456' mysql="/usr/local/mysql/...

    centos下mysql主从复制设置详解

    MySQL的主从复制是数据库高可用性和负载均衡的一种常见实现方式,它允许数据从一个主服务器(Master)实时同步到一个或多个从服务器(Slave)。在CentOS 5.4环境下,配置MySQL的主从复制涉及到一系列步骤,下面将...

    mha4mysql安装包.zip

    8. **通知与日志记录**:MHA Manager记录整个过程的日志,并可以通过邮件或其他方式通知管理员。 **MHA的配置与安装** 在实际部署中,MHA的安装涉及到多个步骤: 1. **环境准备**:确保所有MySQL服务器之间可以...

    mysql主从同步快速设置方法

    - 使用`innobackupex --apply-log`和`--copy-back`命令应用日志并恢复数据到`datadir`。 - 改变数据目录的所有权为`mysql:mysql`。 5. **启动复制**: - 在Slave上,查看`xtrabackup_binlog_info`文件获取主...

    Xtrabackup使用指南 InnoDB数据备份工具

    innobackupex的特色在于其添加的选项,如`slave-info`,这使得从备份中恢复后,可以方便地重建MySQL主从复制的配置。 Xtrabackup的两大核心功能是在线热备份和增量备份。在线热备份允许在数据持续读写的情况下备份...

    浅谈mysql 针对单张表的备份与还原

    1. 用`innobackupex`的`--apply-log`或`--prepare`选项处理备份文件,完成数据一致性检查和恢复准备。 2. 停止MySQL服务,然后将备份目录下的数据文件复制到MySQL的数据目录。 3. 如果需要,可以更新MySQL的系统表,...

Global site tag (gtag.js) - Google Analytics