對於開發,我發現自己需要經常將表格信息從一個表格複製到另一個表格。我只是好奇什麼是Postgres的最簡單的解決方案。我有PGAdminIII,但看起來它確實只支持長期備份/恢復。將表格數據從一個數據庫複製到另一個數據庫
是否有python或bash腳本在某處或我可以給它的基本信息?
- 這裏是DB1
- 這裏是DB2
- 複製表...
- 去吧!
我相信SQLYog在Win32中爲MySQL做了這些,但我現在在OSX上並使用Postgres。
對於開發,我發現自己需要經常將表格信息從一個表格複製到另一個表格。我只是好奇什麼是Postgres的最簡單的解決方案。我有PGAdminIII,但看起來它確實只支持長期備份/恢復。將表格數據從一個數據庫複製到另一個數據庫
是否有python或bash腳本在某處或我可以給它的基本信息?
我相信SQLYog在Win32中爲MySQL做了這些,但我現在在OSX上並使用Postgres。
如果您只是在兩個PostgreSQL數據庫之間移動,一個好方法是在管道(或pg_dump和psql)中使用pg_dump和pg_restore。基本上
pg_dump -Fc db1 | pg_restore -d db2 -c
(調整開關爲您的環境需要,請參見手冊頁)你已經安裝了
它的工具,如果你只是想傳送數據,而不是修改它,它會比像Kettle這樣的全面的ETL要快得多。
水壺,又名pentaho數據集成可以爲你做到這一點。 http://sourceforge.net/projects/pentaho/files/Data%20Integration/
謝謝,這是完美的。 :) – PKKid 2010-01-17 05:00:47