我有PostgreSQL的8.4兩臺服務器:如何在PostgreSQL中將表從服務器複製到另一個表中?
server1:5432
server2:5432
現在我想從server1複製表,並把它在數據的基礎上Server2上。
它可能做什麼?
UPDATE
我嘗試做像@Valery Viktorovsky的回答是:
pg_dump --server1:5432 --encoding=utf8 --no-owner --username=postgres --123456 np_point > D:\np_point.sql
psql --server2:5432 --username=postgres mrsk -f D:\np_point.sql
,並得到錯誤:
ERROR: syntax error at or near "pg_dump"
LINE 1: pg_dump --server1:5432 --encoding=utf8 --no-owner --use...
它不能重寫Server2上的數據庫? – 2013-03-11 09:45:03
不,這取決於哪些數據已經存儲在server2上。可以從server2.table_name中刪除數據,然後導入新數據。 – 2013-03-11 09:50:25
這個部分是什麼意思:'db_name> server1_db.sql'? – 2013-03-11 09:52:29