Database

如何將表從一個 SQL 數據庫複製到另一個?

  • February 28, 2011

我有一個數據庫(如果重要的話,它是 Postgres),我想獲取其中的兩個表,將它們導出,然後將它們導入另一個數據庫。我怎麼做?

編輯添加Google誘餌:轉儲負載

將 pg_dump 與 -t 選項一起使用(您可以指定多次):

pg_dump -t foo -t foo1 dbname1 > dump.sql

在新數據庫中恢復:

psql -U 使用者名 dbname2 < dump.sql

如果另一個數據庫不是由 Postgresql 管理的,請使用 pg_dump,如 Gary 的提示,但使用 -D 標誌,它會使導入過程更加健壯。您必須在目標系統上創建模式

(抱歉,因為我沒有足夠的分數,所以無法對 Gary 的回答添加評論)

引用自:https://serverfault.com/questions/34607