繁体   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