开启了log-bin的MySQL数据库如何备份还原

数据库 MySQL
本文主要介绍了如何对开启了log-bin的MySQL数据库进行备份和还原的过程,希望能对您有所帮助。

MySQL数据库二进制日志不仅仅用于Replicate\审计等情况,完全可以像其他RDBMS 系统那样用来进行备份还原。接下来我们就开始介绍开启了log-bin的MySQL数据库的备份和还原方法。

具体操作步骤如下:

(可选): 备份二进制的日志文件

step1:启动服务器mysqld:确保使用一些选项

 

  1. #取消二进制启动  
  2.  
  3. #log-bin  
  4.  
  5. #允许salve i/o thread 读取自身server-id的二进制日志记录  
  6.  
  7. replicate-same-server-id  
  8.  
  9. #slave线程不自动启动. 保险起见,可以不设置  
  10.  
  11. skip-slave-start  
  12.  
  13. #定义relay-log的basename  
  14.  
  15. relay-log="原来log-bin(二进制日志的)basename" 

 

step2: 配置slave线程信息 change master to

 

  1. change master to  
  2.  
  3. relay_log_file='起始的二进制日志文件',  
  4.  
  5. relay_log_pos=起始的二进制日志文件位置,  
  6.  
  7. master_host='一个虚假的不可用的主机或ip' 

 

该语句中的"master_host" 仅仅是语法需要,并不进行实际的连接.

step3: 启动slave线程,进行还原

 

  1. start slave; 

 

step4: 还原完成后,以正常模式启动mysql即可. 记住: 清理掉data目录下的salve相关文件!

记住,清理掉data 目录下的和slave相关的文件!

这样就还原成功了。关于开启了log-bin的MySQL数据库的备份还原就介绍到这里,希望能对您有所收获!

【编辑推荐】

  1. 使用MySQL Proxy告终读写离别的操作实例
  2. MySQL数据库安装过程中常见错误的解决方案
  3. 局域网所有机器都能连接MySQL数据库的设置命令
  4. MySQL连接空闲超过8小时DBCP造成的异常如何解决
  5. MySQL数据库中的INSERT INTO SELECT语句的使用
责任编辑:赵鹏 来源: 博客园
相关推荐

2011-03-03 16:10:04

Mysql数据库备份还原

2010-05-31 10:56:48

MySQL数据库

2010-05-17 15:58:05

MySQL Admin

2010-05-18 10:27:50

MySQL数据库

2011-03-04 14:39:03

MySQL数据库mysqldump

2010-06-04 10:05:55

MySQL数据库还原

2010-07-06 15:07:37

SQL Server

2011-03-31 14:34:46

cactimysql备份

2011-03-30 13:57:41

MySQL数据库自动备份

2019-03-01 13:40:01

MySQL数据库备份案例

2011-05-06 16:36:48

SQL备份还原

2009-08-10 18:00:30

C#数据库备份及还原

2011-05-16 09:32:33

mysql数据库备份

2018-08-24 13:58:13

数据库MySQL备份

2023-12-07 15:09:23

2018-06-07 09:22:16

LinuxMysql备份

2021-09-22 09:55:20

LinuxMySQL数据库

2011-03-10 08:42:15

SQL Server备份还原

2017-07-10 16:00:47

Mysql数据备份数据还原

2009-11-20 14:08:39

Oracle数据库备份
点赞
收藏

51CTO技术栈公众号