我正在嘗試將一個 postgres 資料庫的大部分遷移到另一個布局/表名/列名略有不同的 postgres 資料庫。但是資料是一樣的。有什么好方法可以做到這一點?我能想到的只是使用 pg_dump,然后手動更改轉儲檔案中的列名和表名,但是有很多資料需要處理,這樣也很容易出錯。
uj5u.com熱心網友回復:
使用 dblink 將資料添加到新資料庫中的新表中。
例子:
INSERT into new_table ( cd_ace, no_desc )
SELECT cd_accessory, no_description
FROM DBLINK('host=ip_address_remote port=5470 dbname=database_name user=user password=password ',
'SELECT cd_acessorio, no_description from dbatez.acessorio')
AS a ( cd_accessory character varying(4), no_description character varying(40));
我希望我對你有所幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/475576.html
標籤:数据库 PostgreSQL
