Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我们在运行的数据库上恢复较早的 pgdump 文件会发生什么?
我已经在现有数据库上恢复了一个较旧的 sql 文件,它对 DB 及其功能有害吗?
一般来说,是的,它会搞砸数据库。过去删除的行将恢复。序列可能会被重置。删除的表可以重新创建。各种各样的事情。
如果没有更多细节,特别是在恢复转储时使用的命令和转储的性质,在这种特定情况下很难确定。
如果您通过以下方式恢复:
psql -1 -v ON_ERROR_STOP=1 -f the_dump.sql
那么你可能没有任何损坏,或者可能只需要重新设置一些序列。