美文网首页MySQL(总)MySQL备份
Mysql冷备份(RDS冷备到本地)

Mysql冷备份(RDS冷备到本地)

作者: 飞翔的Tallgeese | 来源:发表于2018-01-25 15:11 被阅读1次

一直觉得冷备毫无技术含量可言

拿oracle为例,步骤无非就是关库,cp数据文件、控制文件、redolog文件(archivelog文件)到另一个关闭的oracle库就完事了

然而在mysql上执行同样的操作,开启mysql之后确发现了诸如下面的报错:

InnoDB: is in the future! Current system log sequence number 73 815920160.

按照网上的快餐文章说的备份ib_logfile0 ib_logfile1 根本就是然并卵

此后一直通过逻辑备份对数据库进行备份恢复,直到最近研发把一个测试库搞崩,经过一番操作之后终于理解了如何通过cp来恢复Mysql库

这里主要涉及到的知识是mysql库data路径和log路径的变更

CP拷贝主要是2个大文件夹,一个是data,一个是log

1.关闭数据库,将源路径的data和log分别拷贝到目标路径的对应文件夹下

2.修改/etc/my.cnf配置的logfile和datafile路径,将源路径修改为目标(实际)路径

3.将log下面的binlog-index进行编辑,将源路径修改为目标(实际)路径

4.修改/etc/init.d/mysql脚本中datadir的值

需要特别注意的是,拷贝时采用cp -a ,这样可以保证复制数据的属性和原来一致;保险起见完成cp之后,检查一下属主和属组是否都是mysql而不是root

而mysql的冷备就更简单了,对于目标库来说,上面的1,2,4点是不需要变动的,唯一需要修改的就是第3点里面binlog-index的路径而已了

########################################

原理已经在上面了,RDS冷备到线下库仅仅就是一个实验而已

                                                                        待续...

########################################

相关文章

  • Mysql冷备份(RDS冷备到本地)

    一直觉得冷备毫无技术含量可言 拿oracle为例,步骤无非就是关库,cp数据文件、控制文件、redolog文件(a...

  • RDS MySQL 物理备份文件恢复到自建数据库

    RDS MySQL 物理备份文件恢复到自建数据库 RDS 5.7的物理备份恢复到本地的方法 mysql 备份工具 ...

  • 如何备份远程 MySQL 数据到本地

    如何备份远程 MySQL 数据到本地? 对于远程的 MySQL 数据库,如何定期将数据备份到本地呢?对于需要远程备...

  • 阿里云RDS的binlog,本地查看

    下载 阿里云的RDS =》备份恢复 =》日志备份,下载对应时间的binlog 放到本地mysql的binlog路径...

  • 15.xtrabackup

    全量备份 1)全量备份恢复 ###解压全量备份文件到指定目录/rds/mysql xbstream -x -C/r...

  • 常见数据库备份方式:MySQLbinlog数据恢复详解

    数据备份有哪些种?# MySQL中数据备份的方式还是蛮多的,常见的有冷备份、逻辑备份、热备份、快照备份。 什么是冷...

  • 各家云计算厂商RDS备份收费策略

    AWS: 笔者总结:AWS的RDS备份称为快照,看上去备份是当成一个单独产品来收费的,备份费用和RDS费用独立,备...

  • MySQL备份与恢复

    一.备份的类型 1.热备 2.温备 3.冷备 二.备份的方式 2.1逻辑备份 基于SQL语句的备份 1)binlo...

  • 【说】关于冷热备份

    很多人对热备,冷备,云备了解不深,我科普一下IT行业各种备份术语。以后别闹笑话了。 &冷备份 假设你是一位女性,你...

  • mysqlback

    备份/还原:冷备:需要停止当前正在运行mysqld,然后直接拷贝或打包数据文件 第一种冷备(物理备份)1.停掉my...

网友评论

    本文标题:Mysql冷备份(RDS冷备到本地)

    本文链接:https://www.haomeiwen.com/subject/seyvaxtx.html