我在我的服務器上有一個包含許多包含內容的表的現有數據庫。現在我創建了一個新的數據庫,但添加了一些列。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