0

寻找有关在多台机器上使用 Postgres 开发 Rails 应用程序的建议。默认 sqlite3 在 app 文件夹中有你的开发数据库。我将我的应用程序文件夹放在 Dropbox 中,因此无论我是在工作中使用台式机还是在家中使用笔记本电脑,代码和开发数据库都与 sqlite 同步。此外,sqlite 中没有数据库“用户”,所以这是我不需要担心的另一层。

使用 Postgres 我总是有问题;数据库不存在,用户不存在,等等。Postgres 将其文件与应用程序分开存储,这使得它很难。那么,如何在多台机器上使用 Postgres 进行开发并保持一切同步呢?

4

1 回答 1

1

用于pg_dump将数据库转储到文件,然后将该文件传输到另一台机器,并用于pg_restore将其加载到其他数据库中。要么,要么不依赖于在你的各种开发环境中拥有相同的数据;您的迁移应注意保持数据库结构同步,并应根据需要修补现有数据。

于 2013-09-29T16:49:06.420 回答