我想知道是否有人遇到过这个问题,也许可以提供一些有关这个问题的见解。 我们有一个计划 – 香草MySQL主从复制设置。 这些表是MyISAM和主可以得到相当读/写活跃。 我们使用从实例来执行完整的每日备份,以避免closures主服务器。 备份过程执行以下操作: STOP SLAVE SQL_THREAD mysqlhotcopy all tables START SLAVE SQL_THREAD 每隔一段时间(一个月左右一次),复制就会打破各种错误消息,指出损坏的查询或日志文件。 这是昨晚发生的一件事: mysql> show slave status \G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: server8 Master_User: nexus8 Master_Port: 3306 Connect_Retry: 60 Master_Log_File: bin.000045 Read_Master_Log_Pos: 581644327 Relay_Log_File: relay.000086 Relay_Log_Pos: 94131 Relay_Master_Log_File: bin.000045 Slave_IO_Running: Yes Slave_SQL_Running: […]
我在我的/ var / lib / mysql文件夹中有超过500个文件名为mysql-bin.000522(或其中的一些变体)…每个文件都是从几兆字节到1.1GB。 总的来说,我们的系统上这些文件占用了大于400GB的空间。 这些是如何创build的? 他们是否安全删除? 如果他们没有必要,我们如何防止他们重新创build?
是否build议做mysql主从群集或主 – 主群集? 我需要第三方工具才能为虚拟IP做一个主 – 主mysql集群? (我想用心跳,但我不知道是否真的需要)。 我需要一些有关如何做主人的文档。 谢谢,Elad。
我想知道是否有任何MySQL复制自动机器或pipe理器可以接pipe从主机部署MySQL奴隶的任务。 我来自旧学校的服务器pipe理背景,所以我熟悉手动设置MySQL复制。 最近我开始与AWS合作,并且RDS如何设置复制从服务器给我留下了深刻的印象。 我想知道的是,是否有任何解决scheme可以自动从运行的主Amazon RDS中脱离奴隶?
我正在浏览如何在mysql中设置基本的主/从复制。 http://crazytoon.com/2008/01/29/mysql-how-do-you-set-up-masterslave-replication-in-mysql-centos-rhel-fedora/ 然而,当我做了一些谷歌search的一些指令,如“relay-log”或“服务器ID”下的[mysqld]选项,我找不到解释每个指令的页面。 有没有一个地方可以去注释所有可以在my.cnf中使用的指令,以及它们做什么?
我有两个服务器之间的主 – 主MySQL复制设置。 我即将把一个移到另一个位置,所以复制将通过互联网进行,当然也需要保护。 据我所知,我基本上有两个select: 在MySQL复制中使用内置的SSL支持。 使用SSH隧道来转发用于复制的端口。 是否有重要的安全,性能或维护的好处,以select一个吗? 下面的输出让我觉得我根本不能使用选项1。 不过,我仍然想知道每个人的利弊。 编辑:我看得更远,我确实有ssl的支持。 现在只是禁用了。 mysql> SHOW VARIABLES LIKE '%ssl%'; +—————+———-+ | Variable_name | Value | +—————+———-+ | have_openssl | DISABLED | | have_ssl | DISABLED | | ssl_ca | | | ssl_capath | | | ssl_cert | | | ssl_cipher | | | ssl_key | | +—————+———-+ […]
我有两个MySQL集群,它们之间有Master-Master复制设置。 大多数表是基于日志的,只有插入和select,所以它们在复制时没有任何问题。 但是,我有几张表格,它们保存了实时系统的当前“状态”信息。 这些表中的条目被更新,并且具有显示其最后更新的时间戳字段。 当复制中断时,这两个群集可能正在写入相同的行。 是否有可能让复制保留具有最新更新列的logging? 如果不是(我的研究显示它不可能),我可以用什么解决scheme呢?
我现在有3个与Tinc VPN连接的Ubuntu服务器。 2台服务器运行MySQL 5.6分贝,第三台只用作监视器。 我们使用mmm来进行监控,并将一个浮动IP分配给一个写入者angular色。 (之前有人告诉我,我不应该使用嗯,我知道还有其他解决schemeHA数据库复制,但是对于我们的目的,asynchronous解决scheme实际上比新的同步选项更好,我们有嗯运行在一个不同的应用程序,所以我已经有点熟悉了,所以我们为此select了它,即使是它的缺点,总比没有任何东西好)。 我遇到的问题是,浮动写作ip永远不会正确路由。 这是mmm_control show的输出: server4(192.168.2.4) master/ONLINE. Roles: writer(192.168.2.201) server5(192.168.2.5) master/ONLINE. Roles: 所以嗯,我认为它有.201 ip分配给.4服务器,但是当我ping .201,我得到这个: From 192.168.2.201 icmp_seq=1 Destination Net Unknown 基本的tinc设置工作正常 – 我可以在3台服务器之间ping / ssh / etc: 64 bytes from 192.168.2.4: icmp_seq=1 ttl=64 time=0.740 ms 基本的mmm设置正在工作 – 如果我将写入者angular色移动到server5,也可以工作(server4变为只读,server5现在可写,mmm_control的输出显示.201写入者angular色现在在server5上)。 我不知道的是,如果有一些简单的configuration,我错过了(我的背景是作为一个程序员,我需要知道的基础上学习networking/系统pipe理员的东西)。 或者,也许嗯分配浮动ip的方式是不符合tinc vpn的工作方式? (我们使用mmm的其他系统不使用tinc vpn,所以我不能直接在那里比较)。
在MySQL 5.7中,多源复制终于可用了。 是否可以使用运行5.6版本的多个MySQL服务器作为运行5.7的单个MySQL从站的多个主服务器? 或者你必须升级所有的主人为5.7,让他们成为一个多源的主人?
我正在开发一个Web应用程序,这个Web应用程序将使用MySQL。 现在我需要将我的客户端的Oracle数据库复制到MySQL中 ,只涉及几个表。一个表可以高达2-3百万行。 我只有这个Oracle的SELECT权限,所以不要求我在Oracle机器上安装任何types的服务。 但是我已经完全控制了MySQL端。 复制只是一种方式(Oracle到MySQL)。 我可以写一个简单的脚本来截断MySQL表并每天晚上重新填充它,但我认为这是非常低效的,必须有更好的方法。 有没有免费的工具可以使用? 昂贵的数据库复制系统绝对是不可能的。