[英]Import data from one PostgresSQL database to another with constraints
我有兩個數據庫和兩個應用程序。 最初他們有相同的數據。 后來,它變了。 現在我想將一些數據從一個數據庫導入另一個數據庫,但受到約束。 我以為我會先用 sql 命令從一個中刪除,但隨后我又對多個其他表進行了約束限制。
我想移動的表是這樣的制造商有很多系統有很多產品。 假設蘋果有Iphone10和Iphone11系統,每個系統都有很多部分。 它們被用於應用程序的其他部分,如訂單。
表的字段並不完全相同。
那么如何從一個數據庫中的這三個表中刪除數據,然后導入新數據呢?
*該應用程序未生產
要從一個表或一組表中刪除所有數據,可以使用 truncate 命令。
TRUNCATE othertable CASCADE;
此特定命令會將截斷級聯到具有外鍵限制的表。
https://www.postgresql.org/docs/current/sql-truncate.html
要導入數據,您可以從 CSV 文件導入
COPY zip_codes FROM '/path/to/csv/ZIP_CODES.txt' WITH (FORMAT csv);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.