1

我的服务器上有一个现有的数据库,其中包含许多包含内容的表格。现在我创建了一个新数据库,但添加了一些列。

是否可以将所有数据从一个数据库迁移到另一个数据库。

亲切的问候。

4

2 回答 2

2

我使用 yaml_db gem 迁移 DB:https ://github.com/ludicast/yaml_db - 这个 gem 添加了一些有用的 rake 任务

安装 gem 后,您可以运行rake db:data:dump以将数据库保存到 .yml 文件。

然后,在更改数据库配置后,您可以运行rake db:data:load将数据加载到新数据库中。

于 2013-07-22T22:17:06.450 回答
1

我喜欢你的回答!但更简单的方法是像你说的那样转储整个数据库。但只需将其转移到另一台服务器。

像这样:

To Dump:

pg_dump -U demo02 -h localhost -O demo02 > demo2.sql

To Restore:

psql -U demo3 demo3 < demo2.sql
于 2013-07-23T06:57:12.620 回答