Articles of mysql replication

MySQL的最佳做法与复制的MySQL数据库(授予存储)

有没有最佳做法,以确保特权不会复制到MySQL从服务器? 问题是,有一个维护用户在MySQL表中,每个框上有不同的密码。 像启动/closures脚本的东西使用这些表。 当你从一个主人复制,它改变密码,并打破东西。 什么是最佳实践,以确保实际的MySQL数据库(包含授权,用户,主机)不会因为复制而中断? 你通常复制到奴隶的权限?

如何添加额外的数据库到我的MySQL复制奴隶(只读)?

我有一个MySQL只读复制从属设置,目前约10个数据库的工作,我需要添加3个新的数据库。 我找不到有关如何添加其他信息的任何信息。 有没有人有一些指导如何做到这一点? 谢谢。

Mysql复制,发生错误后从属的缓慢再同步

我有一个奴隶,大约在一个月前就有了一个错误,并且已经跟着主人走了。 我修正了这个错误,现在跟主人一起追赶,但是走得很慢。 它的实时性是1.3倍。 当这些写入事件发生的时候,我使用了less于10%的db资源,所以服务器的速度不应该成为问题。 有什么设置可以帮助奴隶赶上主人吗?

MySQL – 如果从站脱机并重新联机,它是否会自动从主站捕获数据?

MySQL – 如果奴隶离线几个小时后又重新联机,它是否会自动从主人处获取数据?

MySQL复制 – 重写-DB不工作

整天都在这个问题上“奴隶”。 我有一个主/从设置的工作,但是当我尝试复制到另一个从属数据库名称失败。 这就是my.cnf的样子: server-id=101 report-host=Slave01 replicate_do_db='DB1' replicate-rewrite-db=DB1->DB2 replicate-ignore-table=DB2.SOME_TABLE_NAME 如果我拿出replicate-rewrite-db行,它可以很好地工作,并将DB1数据库从主站复制到从站。 我在主站上使用的主日志位置是在主服务器上创build数据库DB1之后。 在该日志位置之后,创build表并在主设备上导入数据。 在创buildDB2数据库之前,我不configuration和启动从站。 有任何想法吗? 更新:在mysql错误日志中看到这个: 120531 15:48:19 [Note] Slave I/O thread: connected to master 'slave_user@master_server:3306', replication started in log 'mysql-bin.000001' at position 107 120531 15:48:20 [ERROR] Slave: Error 'Unknown database 'DB1'' on query. Default database: 'DB1'. Query: 'CREATE TABLE `ANOTHER_TABLE` (

使用MySQL复制在DMZ中启用数据库的只读副本

我需要在DMZ中设置一个MySQL数据库实例,DMZ是安全networking中活动主服务器的只读副本。 MySQL的复制似乎是理想的,除了它的奴隶“拉”从主人的变化。 这意味着在DMZ中的奴隶必须能够打开与主人的连接,这是安全人员不允许的。 我已经开始设置从主站的SSH隧道,但奴隶似乎保持连接打开(即使在调用“SLAVE STOP”后),意味着隧道总是打开(有些挫败安全限制)。 有没有办法强制mysql删除连接,停止mysqld的短? 有没有另外一种方法来实现我没有想到的同样的目标? 从主机到从机的更新需要接近实时(即几分钟延迟是可接受的,但不是更多)。

mk-table-sync在主从scheme中:更改不复制到从站

我正在使用mk-table-sync在MySQL 5.1上同步主表到从表的表。 不幸的是,虽然差异被正确地检测到,但是在主设备(DELETE,REPLACE,ecc。)上完成的修改似乎不会传播到从设备。 SHOW SLAVE STATUS不显示连接问题。 基本上,这样做 mk-table-sync -v –execute –databases=forum –sync-to-master h=localhost,D=forum,t=user # Syncing D=forum,h=localhost,t=user # DELETE REPLACE INSERT UPDATE ALGORITHM START END EXIT DATABASE.TABLE # 0 7 0 0 Chunk 14:35:00 14:35:01 2 forum.user 反复给出总是相同的结果,没有实际的变化的奴隶。 login从站: http://pastebin.com/kxuxks1P login主设备: http://pastebin.com/kVjEWEdL 在主服务器和复制数据库中的其他每个表上执行DELETE操作也是一样的。 有任何想法吗? 提前致谢

mysql主从设置与同步复制

我有一个非常简单的mysql master-> slave设置在两台服务器之间进行。 问题是,复制是asynchronous的,如果主服务器在COMMIT之后崩溃,则从属服务器的复制线程能够获取最后一个bin日志,这可能会导致问题(甚至在低延迟链接上)。 有没有办法强制MySQL做同步提交,以保证数据的一致性是在一个mysql->从属关系?

没有丢失主数据的从站的Mysql转储

我对mysql的整个复制过程相当陌生,所以这可能是一个容易回答的问题。 我有一个主人和奴隶。 我需要build立另一个奴隶,所以显然我需要从当前的奴隶转储,因为我不能让主人离线一秒钟。 我怎么能确定,在我正在做转储的当前从数据库的时间,我不会错过任何新的主数据是在那个时间创build的? 谢谢大家。

主从从复制:主将成为写入的瓶颈

mysql数据库有2TB的数据。 我有一个主从奴隶复制运行。 使用数据库的应用程序只读取(SELECT)2个从机之一的查询,并在主机上写入(DELETE / INSERT / UPDATE)查询。 应用程序读取的方式多于写入。 如果读取(SELECT)查询有问题,我们可以添加另一个从属数据库并告诉应用程序,还有另一个从属数据库。 所以它的规模很好 目前,由于写入,主磁盘运行40%的磁盘io。 所以我想在未来如何扩展数据库。 因为有一天主人会超负荷 那可能是什么解决scheme? 也许MySQL集群? 如果是这样,将数据库切换到ndb有什么缺陷或限制? 非常感谢… 🙂