簡體   English   中英

將數據從一個 PostgresSQL 數據庫導入到另一個有約束條件的數據庫

[英]Import data from one PostgresSQL database to another with constraints

我有兩個數據庫和兩個應用程序。 最初他們有相同的數據。 后來,它變了。 現在我想將一些數據從一個數據庫導入另一個數據庫,但受到約束。 我以為我會先用 sql 命令從一個中刪除,但隨后我又對多個其他表進行了約束限制。

我想移動的表是這樣的制造商有很多系統有很多產品 假設蘋果Iphone10Iphone11系統,每個系統都有很多部分。 它們被用於應用程序的其他部分,如訂單

表的字段並不完全相同。

那么如何從一個數據庫中的這三個表中刪除數據,然后導入新數據呢?

*該應用程序未生產

要從一個表或一組表中刪除所有數據,可以使用 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);

如何將 CSV 文件數據導入 PostgreSQL 表?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM