最近在研究mysql的主从备份,发现一个比较麻烦的问题,就是同步过程中出现错误而导致从数据库服务器无法再同步数据的问题.比如,有两台数据库服务器db1和db2,db1作为主数据库服务器,db2作为从数据库服务器,现在假设db1和db2的主从配置已经成功了.这时候我们在db1上执行如下操作:
db1数据库上执行:
mysql>create database test_db;
Query OK, 1 row affected (0.00 sec)
那么会显示我们数据库创建成功,然后在从数据库服务器db2上查看也可以看到数据库test_db已经成功同步过来了,这时我们再在db1上执行如下命令:
db1数据库上执行:
mysql>create database test_db;
ERROR 1007 (HY000): Can't create database 'test_db'; database exists
这个提示我们已经存在数据库test_db了,这个很正常,因为我们之前已经创建了一个,这个时候我们再看从数据库服务器上的slave状态,如下:
db2数据库上执行:
mysql>show slave status;
我们可以在状态信息中看到如下的信息:
Error 'Can't create database 'test_db'; database exists' on query. Default database: 'test_db'. Query: 'create database test_db'
然后,我在db1上进行的任何操作都无法再同步到db2上了,这样实际上主从备份就已经失效了,然后我们也只有手动删除数据库和重置slave了,目前还没有找到比较好的解决办法,或许是我没有找到相关的配置吧,再找找看:-)
分享到:
相关推荐
MySQL主从备份+Mycat读写分离学习笔记
作者:高鹏(网名八怪),《深入理解MySQL主从原理32讲》系列文的作者。2008年开始至今一直从事Oracle/MySQL相关工作,现任易极付高级DBA,Oracle Ocm。有丰富的数据库性能调优,故障诊断经验,并且对MySQL源码有...
JBoss负载均衡与Mysql主从备份。
mysql主从备份和dz读写分离
网上摘抄,自己整理的,亲测通过
mysql主从备份配置文档,来看看呀。
mysql搭建主从热备操作流程,平时整理分享给大家,希望大家少走弯路
提供mysql主从配置详细步骤,并说明主从切换的方法与实现步骤
双机热备就是使用MySQL提供的一种主从备份机制实现。所谓双机热备其实是一个复制的过程,复制过程中一个服务器充当主服务器,一个或多个服务器充当从服务。这个复制的过程实质上是从服务器复制主服务器上MySQL的二...
MySQL主从复制类型简介入门
MySQL主从安装部署 MySQL主从安装部署 MySQL主从安装部署
详细介绍windows下mysql主从同步备份步骤,简单,明了
mycat的概念原理介绍,mycat的全局自增、分片策略、简介与安装。通过mycat实现mysql主从备份、在centos中安装,四个阶段优化。
Mysql主从同步备份策略 五月 18th, 2009 at 17:30 - 3,803 views 环境: 主从服务器上的MySQL数据库版本同为5.1.34 主机IP:192.168.0.1 从机IP:192.168.0.2 一. MySQL主服务器配置 1.编辑配置文件/etc/my.cnf # ...
NULL 博文链接:https://ainn2006.iteye.com/blog/1536364
mysql主从库配置,mysql安装和环境变量设置以及主从库配置
MySQL实践备份恢复与主从复制
详细的讲解了Mysql在linux下的安装过程,以及Mysql的主从备份的设置细节
自己整理的关于mysql主从复制相关的配置和一些关于在mysql主从复制运行的过程中遇到的问题和相关的解决方法
MySql主从数据库搭建,Linux Mysql数据库安装 ,通用主从备份策略,Mysql 读写分离数据端配置