簡體   English   中英

如果我們在現有數據庫上還原postgresql轉儲文件,將會發生什么?

[英]what will happen if we restore postgresql dump file on existing database?

如果我們在正在運行的數據庫上恢復較早時間的pgdump文件,會發生什么?

我已經通過現有數據庫恢復了一個較舊的sql文件,這是否對DB及其功能有害?

通常,是的,它將破壞數據庫。 過去刪除的行將返回。 序列可以重設。 刪除的表可以重新創建。 各種各樣的事情。

沒有更多細節,尤其是還原轉儲時使用的命令和轉儲的性質,在這種特定情況下很難確定。

如果使用以下方法恢復:

psql -1 -v ON_ERROR_STOP=1 -f the_dump.sql 

那么可能您可能沒有受到任何損害,或者可能只需要重新設置某些序列即可。

暫無
暫無

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

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