我在我的服务器上有一个包含许多包含内容的表的现有数据库。现在我创建了一个新的数据库,但添加了一些列。Rails/postgresql将数据从数据库迁移到新创建的数据库
是否可以将所有数据从一个数据库迁移到另一个数据库。
亲切的问候。
我在我的服务器上有一个包含许多包含内容的表的现有数据库。现在我创建了一个新的数据库,但添加了一些列。Rails/postgresql将数据从数据库迁移到新创建的数据库
是否可以将所有数据从一个数据库迁移到另一个数据库。
亲切的问候。
我喜欢你的答案!但更简单的方法是像你说的那样转储整个数据库。但只是将其转移到另一台服务器。
像这样:
To Dump:
pg_dump -U demo02 -h localhost -O demo02 > demo2.sql
To Restore:
psql -U demo3 demo3 < demo2.sql
我使用yaml_db宝石迁移DBS:https://github.com/ludicast/yaml_db - 这种宝石补充说,是有帮助的
安装宝石经过一番耙任务,你可以运行rake db:data:dump
到数据库保存到一个文件.yml。
然后,在更改数据库配置后,可以运行rake db:data:load
将数据加载到新数据库中。
这是非常有益的,虽然有点混乱,使用的用户名和数据库名称相同的文本。 'pg_dump -U ADMINUSER1 -h localhost -O DBASENAME> dump.sql'和'psql -U ADMINUSER2 DBASENAME
jpwynn