簡體   English   中英

PostgreSQL轉儲/恢復

[英]PostgreSQL dump/restore

我不想Dump 整個表 ,只轉儲我的轉儲文件中的表中的某些記錄,然后再restore它。
PS:我想對我的數據庫中的多個執行相同操作,但將其轉儲到單個文件中。
這可能嗎? 如果是,那我該怎么辦呢?

預先感謝。

COPY命令?

應該可以使用Jailer

sqlquery創建temp_tables

sqlquery可以像'從表中選擇 '那樣形成投影

然后使用pg_dump使用--table選項轉儲所有臨時表。 pgadmin可以幫助在這里將表轉儲到單個文件中。

從pgadmin恢復所有臨時表並在主表上運行INSERT查詢。

正如@Pondlife在他的回答中提到的那樣,必須使用COPY命令,但沒有解決我將所有轉儲數據放入單個文件的問題。
因此,根據Craig Ringer給出的想法為每個表創建了單獨的文件,並將所有文件壓縮到一個存檔文件中。
對於還原未壓縮的存檔,生成單個文件以后用它們來還原表。

不得不回答我自己的問題,這可能對某人有所幫助。

暫無
暫無

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

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