簡體   English   中英

從 sql 文件恢復單表轉儲

[英]restore single table dump from a sql file

我有 sql 文件的完整轉儲,例如大小為1.3GBdump_full.sql

它有一些表格,例如

dancing_core_spice
dancing_sea_beast

forde_clear_one
forde_super_now

現在我想要的是只需要從dump_full.sql文件中恢復/獲取/轉儲這些表的only data

psql -U postgres --table=dancing_core_spice dump_full.sql > dancing_core_spice.sql

我嘗試了上面的命令,但它不起作用

所以任何人都可以讓我知道如何從 sql 文件中只轉儲單個表(完整轉儲)

對於這些類型的操作,轉儲文件應該是使用pg_dump創建的 postgresql 自定義格式:

pg_dump -Fc

然后您可以使用pg_restore恢復單個表

pg_restore --table=dancing_core_spice dump_full.sql > dancing_core_spice.sql

這個問題提供了處理您的實際案例的提示:

  • 從文件中提取 sql 代碼。 使用編輯器、腳本或其他任何東西
  • 將轉儲恢復到臨時數據庫並使用 pg_dump 再次轉儲

暫無
暫無

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

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