我的服务器上有一个现有的数据库,其中包含许多包含内容的表格。现在我创建了一个新数据库,但添加了一些列。
是否可以将所有数据从一个数据库迁移到另一个数据库。
亲切的问候。
我的服务器上有一个现有的数据库,其中包含许多包含内容的表格。现在我创建了一个新数据库,但添加了一些列。
是否可以将所有数据从一个数据库迁移到另一个数据库。
亲切的问候。
我使用 yaml_db gem 迁移 DB:https ://github.com/ludicast/yaml_db - 这个 gem 添加了一些有用的 rake 任务
安装 gem 后,您可以运行rake db:data:dump
以将数据库保存到 .yml 文件。
然后,在更改数据库配置后,您可以运行rake db:data:load
将数据加载到新数据库中。
我喜欢你的回答!但更简单的方法是像你说的那样转储整个数据库。但只需将其转移到另一台服务器。
像这样:
To Dump:
pg_dump -U demo02 -h localhost -O demo02 > demo2.sql
To Restore:
psql -U demo3 demo3 < demo2.sql