2016-05-06 10 views
1

私がやっていることは、関連、デポ、製品、ユーザー、所有者などがたくさんある会社のモデルを別のデータベース(サーバー)に転送することです。私は会社を複製しようとしましたが、関連はありません。どのように私は会社のデータを入手でき、それは他のデータベースの子供ですか?私は自分のデータをダンプして復元したくないので、2つのデータベース間の接続を確立し、最初のサーバから2番目のサーバに持っているデータを転送することができます。2つのレールサーバー間でデータを転送

+0

あなたは、このためのデータ・ベース・レベルのユーティリティを使用したほうが良いではありませんか? –

+0

私は正確に何を意味するのか分かりません。 –

+0

私は、Railsを使ってデータを転送するのではなく、データベースレベルで動作するユーティリティを使用するということです。たとえば、サーバがMysqlの場合、mysqldumpを使用できます(http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/を参照)。より高いアプリケーションレベルでこれを行うより正確なコピーを得ることがより確実であるため、これはより信頼性があります。 –

答えて

1

代わりに、アプリケーションレベルではなくデータベースレベルでこれを行うことをお勧めします。これにより、より信頼性の高い忠実なデータのコピーが作成されます。 Postgresのために

、あなたは(https://www.google.com.tw/search?q=postgres+backup+and+restore&ie=utf-8&oe=utf-8で発見)次の操作を行うことができます。

Backup a local postgres database and restore to remote server using single command: 

$ pg_dump dbname | psql -h hostname dbname. ... 
関連する問題