Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql复制中使用Amazon RDS作为从机_Mysql_Amazon Rds - Fatal编程技术网

在mysql复制中使用Amazon RDS作为从机

在mysql复制中使用Amazon RDS作为从机,mysql,amazon-rds,Mysql,Amazon Rds,我有一个运行mysql的服务器,它是一个VM。我目前正在Amazon RDS中配置另一个mysql。我是否可以将此RDS数据库用作VM数据库的从属数据库。因此,我希望VM DB是复制的主数据库,RDS数据库是从数据库 有可能吗?或任何其他选项?是的,这是可能的,但这不是推荐的设置 RDS提供了一个内置过程,您可以调用该过程进行设置。我不会在这里解释这个过程,我只会将您链接到文档 这并没有告诉您,您必须从主数据库获取一致的数据库转储,并将其安装在RDS实例上。在进行一致转储时,您显然还记录了二进

我有一个运行mysql的服务器,它是一个VM。我目前正在Amazon RDS中配置另一个mysql。我是否可以将此RDS数据库用作VM数据库的从属数据库。因此,我希望VM DB是复制的主数据库,RDS数据库是从数据库


有可能吗?或任何其他选项?

是的,这是可能的,但这不是推荐的设置

RDS提供了一个内置过程,您可以调用该过程进行设置。我不会在这里解释这个过程,我只会将您链接到文档


这并没有告诉您,您必须从主数据库获取一致的数据库转储,并将其安装在RDS实例上。在进行一致转储时,您显然还记录了二进制日志位置信息,因此您可以在过程中使用这些信息。

非常感谢您的回复+1。你能告诉我实现这一目标的最佳方法是什么吗。如果你能给我任何其他的建议。再次感谢。@APaul对不起,我应该说得更清楚些。我的意思是,试图跨两个不同的基础架构管理复制的MySQL设置可能会有问题,需要您付出更多的努力来维护。如果您正在考虑使用RDS,我个人会将主设备和从设备放在RDS中,并利用RDS提供的内置复制功能。使用该功能,只需按下按钮或命令行语句即可从主数据库建立只读副本。Amazon RDS服务还提供服务器上的冗余多AZ故障切换master@APaul故障切换显然需要将主实例设置为multi-AZ,并且不是免费的(这是此类设置成本的两倍),但是,对于一个典型的应用程序来说,可以大大减轻对可用性的担忧。@MikeBrant:这不是将主应用程序上的所有数据库复制到从应用程序上吗?如果您只想将其中一个数据库从“主机”复制到从机,该怎么办?@mtnpaul是。RDS读取副本将复制RDS主机中的所有用户数据库/表。