Articles of 复制

MySQL master-master-replication作为主从复制的主站

我们要build立一个复杂的mysql复制基础架构。 这个想法是有三个客户端,它们处理来自用户的请求,并在mysql中的主从复制中被configuration为从服务器。 还有两台服务器,configuration为主 – 主复制。 现在我们要通过负载平衡器(或代理)将这些主 – 主复制作为3个从站的单个主站使用。 有没有人设置了类似的configuration? 是否有可能,这两个主服务器有不同的二进制日志,这可以打破复制? 系统是与MySQL 5.1.48的Debian Lenny

什么是复制和复制数据的最佳方法

我有两个HP Proliant DL160 G5s。 其中一个目前正在生产(我们称之为NAS01),另一个(我们称之为NAS02)被构build到相同的configuration,几乎准备就绪。 我将要做的是复制从01到02的数据,以便我们可以使用02作为故障安全,这是我们将运行NetBackup进行磁带备份的一个。 我打算使用DFSr(重新运行Server 2003R2)来复制数据。 我想知道什么是做最初的副本(约1 TB)的最佳方式。 我以为我可以使用RoboCopy(或RichCopy)进行初始运行,然后实现DFSr以复制数据。 我想在02上保持与01相同的文件权限,所以即使在01的硬件故障中,我也可以将驱动器重新映射到02,以便用户可以继续工作。 任何想法或build议? 谢谢

Mysql复制:slave不是只读的

使用主/从数据库scheme设置mysql复制后,我注意到从数据库服务器不是只读的。 之后,我在/etc/my.cnf文件中手动configuration了它。 我只是不明白:是不是默认的行为,奴隶总是运行在只读模式,或者应该总是手工configuration?

Mysql集群奇怪的行为

我有两个不同的服务器上的每个pipe理节点上的2个MySQL集群。 它已经下降了。 我运行以下命令来启动集群: 在srv1上启动pipe理节点: srv1:mysqlc / bin / ndb_mgmd –initial -f my_cluster / conf / config.ini –configdir = / home / mysql_cluster / my_cluster / conf 在srv2上启动pipe理节点: srv2:mysqlc / bin / ndb_mgmd –initial -f my_cluster / conf / config.ini –configdir = / home / mysql_cluster / my_cluster / conf 在srv1上启动ndbd节点: srv1:mysqlc / bin / ndbd […]

我可以在MySQL和SQL Server / SQL Azure之间复制数据吗?

我有一个在Amazon AWS上快速运行的复制的mySQL设置,使得用户数据在各个地区的本地可用。 现在我面对的是一个需要升级到Microsoft Azure的应用程序,我也需要将数据复制到那里。 所以这很烦人 我面临着几个select: 从MySQL复制到SQL Azure / SQL Server似乎是可爱的 – 这可能吗? 如果必须,我会考虑使用第三方工具并支付$$。 我们没有使用任何复杂的数据库function集,它只是表中的数据。 让MySQL在微软Azure上工作 – 这看起来真的很危险。 我可以find的所有HOWTO都说:“这是可能的,但你真的不应该尝试这种生产应用程序。” 去非实时,从mySQL同步到SQL Azure,这可能会有点贵,速度较慢。 在亚马逊上把我所有的mySQL都拿出来,在那里使用SQL Server,这会让宝贝耶稣哭泣。 有没有人得到MySQL到SQL Azure / SQL Server复制或同步工作? 或者有任何其他的方法(一种NoSQL解决scheme可以复制,并且可以满足我们需要join某些表的需求,而这些需求可以很容易地在Amazon和Azure上运行)?

日志传送在选定的表格上

我知道我最有可能使用不正确的术语,所以请纠正我,如果我使用错误的条款,所以我可以更好地search。 我们在客户的网站上有一个非常大的数据库,我们希望能够通过互联网发送一些表格的最新副本到我们办公室的服务器上。 我们只想复制一些表格,因为整个数据库的日志传送(我们当前的解决scheme)的带宽要求太高。 直接复制到我们的服务器是不可能的,因为我们的服务器不能从互联网上访问,而且pipe理员也不想复制(稍后会介绍)。 我们有一个可能的想法是在同一台服务器上对另一个数据库所需的表执行某种forms的复制,并对第二个较小的数据库执行日志传送,但是pipe理员担心客户端已经断开复制(它位于两台服务器之间他们的内部networking)在过去,并希望尽可能远离它。 任何build议将不胜感激。 如果使用某种forms的复制是唯一的解决scheme,我不反对复制,我只需要引人注目的论据来说服pipe理层去做。 这是设置在运行Sql2005或Sql2008的多个站点上,我们将在我们的两端都有这两个版本来恢复数据,所以这不是问题。 谢谢。

我可以从SQL Server 2008 R2login到Sql Server 2008“R1”吗?

我有两个SQL Server实例,在SQL Server 2008 R2上,一个是SQL Server 2008(“R1”)的第一个版本,是否有可能从R2机器出货到R1机器? 如果不可能,镜像可能吗? 如果这是不可能的,是否有另一个MS支持的R1和R2复制解决scheme?

如何确保MySQL从服务器使用SSH隧道从主服务器复制?

我需要确保两个CentOS 5.7服务器之间的MySQL数据库复制。 服务器1具有实时数据库,并且复制已经正常工作到位于互联网上其他地方的服务器2。 显然,这样做不好,因为复制stream量很容易被读取,所以需要保证。 我通过将这个input到服务器2创build一个SSH隧道: ssh -f root@server1ip -L 3305:server1ip:3306 -N 我确认我能够成功地从服务器2login到服务器1上的MySQL,使用: mysql -h27.0.0.1 -uuser -ppassword -P 3305 现在,这是否意味着mysql复制现在都自动通过SSH? 无论如何,我可以证实这一点? 还是服务器2 强制通过SSH连接到服务器1,因为我build立了这个端口转发规则? 我注意到,如果我重新启动服务器2,SSH隧道重新启动时不见了,但复制继续(我假设回纯文本)。 有什么我可以做的确保复制停止时隧道下降? 我想确保它不会自动继续在没有SSH的情况下以明文forms复制。 谢谢!

通过防火墙边界将Microsoft Active Directory DC保护到DC通信

目前我们正在寻找平坦的AD结构,使事情变得更易于pipe理,但是我们仍然希望保持我们的安全态势尽可能接近现在的状态。 目前,我们有AD森林孤岛由防火墙隔离,没有一个森林彼此交谈,除了一些例外的非现场复制DR的目的。 我们希望转移到一个具有根域且不超过两个其他域的单一AD森林devise。 问题是,保护通过防火墙边界的DC到DCstream量的最佳方式是什么? 这是踢球。 我们目前的态度是,不允许较低安全区域向较高安全区域发起入站通信(不进入),因此DC之间的双向通信只有在较高安全区域中的DC想要与DC通信时才会发生较低的安全区域(仅出口发起的通信量)。 我知道,使用网站,我们可以控制复制,所以它只是一种方式启动,但我想确保这控制了两个DC之间的stream量所需的所有端口的stream量。 我也知道我们可以使用IPSEC隧道来限制需要在防火墙上打开的端口,并使隧道不encryption,这样IDS / IPS仍然可以分析stream量。 鉴于此,我想知道你们是否对如何做到最好。 我非常怀疑,我们是唯一支持这些要求的组织。

MySQL复制:将从站作为另一个从站的从站,没有任何(或最less可能)的停机时间

我有以下设置: M1 =主人1 S1 =从站1 S2 =从机2 S3 =从机3 所有奴隶都直接从M1复制。 我想移动S2和S3成为S1的奴隶。 我不确定如何在没有任何停机时间的情况下执行此操作,并在复制停止的地方进行复制。 如何确保从站从新主站的日志中的正确位置继续,而不会错过任何写入或尝试重复写入,这些写入在更改之前已经完成。 其中一个奴隶在一个相对较慢的连接上的异地,而且它是一个相当大的数据库,所以从转储或复制数据文件重build奴隶将需要很长的时间,在我看来,好像它是不必要的! 任何帮助或build议非常感谢! 西蒙