Ruby on rails 在两个rails服务器之间传输数据

Ruby on rails 在两个rails服务器之间传输数据,ruby-on-rails,ruby,database,server,Ruby On Rails,Ruby,Database,Server,我试图做的是将我的公司模型(有很多关联、仓库、产品、用户、所有者等)转移到另一个数据库(服务器)。我尝试过克隆这家公司,但它没有得到关联。如何准确地将公司数据及其子项获取到另一个数据库?我不想转储数据并将其还原,我想在两个数据库之间建立连接,并能够将我拥有的数据从第一台服务器传输到第二台服务器。我建议在数据库级别而不是应用程序级别执行此操作。这将产生一个更可靠、更可靠的数据副本 对于Postgres,您可以执行以下操作(位于): 使用数据库级实用程序不是更好吗?我不知道你的确切意思是什么。我的意

我试图做的是将我的公司模型(有很多关联、仓库、产品、用户、所有者等)转移到另一个数据库(服务器)。我尝试过克隆这家公司,但它没有得到关联。如何准确地将公司数据及其子项获取到另一个数据库?我不想转储数据并将其还原,我想在两个数据库之间建立连接,并能够将我拥有的数据从第一台服务器传输到第二台服务器。

我建议在数据库级别而不是应用程序级别执行此操作。这将产生一个更可靠、更可靠的数据副本

对于Postgres,您可以执行以下操作(位于):


使用数据库级实用程序不是更好吗?我不知道你的确切意思是什么。我的意思是,与其使用Rails传输数据,不如使用在数据库级运行的实用程序。例如,如果服务器是Mysql,则可以使用mysqldump(请参阅)。这更可靠,因为比起在更高的应用程序级别上做这件事,你更肯定能得到一份准确的副本。我使用的是Postgres,Postgres是否也有类似的功能?我不知道,但我只是在谷歌上搜索了“Postgres备份和恢复”,看起来有一个非常简单的解决方案。
Backup a local postgres database and restore to remote server using single command: 

$ pg_dump dbname | psql -h hostname dbname. ...