簡體   English   中英

使用 pgbackrest 恢復特定的數據庫問題

[英]restore specific db issue using pgbackrest

我有一個關於如何使用 pgbackrest 備份特定數據庫的問題:問題是當我嘗試使用 pgbackrest 的 --include --include-db選項恢復選定的數據庫時,我只得到了選定的數據庫和內置數據庫(postgres、template0 和模板 1) 恢復,當我在恢復后嘗試連接另一個數據庫時,出現此錯誤:

**FATAL: relation mapping file "base/24581/pg_filenode.map" contains invalid data
Previous connection kept**

是否有任何解決方案可以在不丟失其他數據庫的情況下使用所選數據庫恢復整個數據庫?

謝謝

根據包含數據庫選項的文檔,我認為這是不可能的:

包含數據庫選項 (--db-include) 僅恢復指定的數據庫。 此功能只允許恢復選定的數據庫。 未特別包含的數據庫將恢復為稀疏、歸零的文件以節省空間,但仍允許 PostgreSQL 執行恢復。 恢復后,未包含的數據庫將無法訪問,但可以使用 drop database 命令刪除。 注意:內置數據庫(template0、template1 和 postgres)總是被恢復。

暫無
暫無

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

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