Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.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复制_Mysql_Ruby On Rails_Ruby_Replication - Fatal编程技术网

某些列的Mysql复制

某些列的Mysql复制,mysql,ruby-on-rails,ruby,replication,Mysql,Ruby On Rails,Ruby,Replication,我有两个rails应用程序。一个是内部版本,另一个是外部客户端版本 在客户端版本中,我得到了数据库的剪切版本。所以,现在我需要复制我的主MySQL数据库,但不是所有数据:只有某些列和某些表 我如何实施这项工作 如果有一些ruby的东西(gem用于以这种方式处理复制),那就太好了。复制通常是在数据库层进行的,下面是Mysql复制的文档: 这通常会复制整个数据库 另一个解决方案是有一个作业(可能是用ruby编写的),每天运行几次并复制所需的数据 也许您希望以尽可能少的延迟将数据从主服务器推送到从服务

我有两个rails应用程序。一个是内部版本,另一个是外部客户端版本

在客户端版本中,我得到了数据库的剪切版本。所以,现在我需要复制我的主MySQL数据库,但不是所有数据:只有某些列和某些表

我如何实施这项工作


如果有一些ruby的东西(gem用于以这种方式处理复制),那就太好了。

复制通常是在数据库层进行的,下面是Mysql复制的文档: 这通常会复制整个数据库

另一个解决方案是有一个作业(可能是用ruby编写的),每天运行几次并复制所需的数据

也许您希望以尽可能少的延迟将数据从主服务器推送到从服务器?然后可以在ActiveRecord中的save()方法上创建一个钩子,将更改推送到从属数据库


我还没看过,但也许这是一件事:

ajreal-酷!这是我看到的新特性是的,我考虑过将内部数据库作为延迟作业或cron转储。但复制是更灵活的解决方案。问题只是复制了某些列。因为数据库是不同的。但是ajreal发布了这个:这就是我需要的。谢谢