撤消已完成一半的数据库还原



我有一个数据库备份文件(纯sql),其中包含大量的表和函数。我计划在另一台机器的数据库上恢复它:

#i backup.sql

但是我忘了先连接到目标数据库(#c myDB)。我按了Ctrl+C,操作在中间停止了。现在我有大量的表格和函数。。。存储在默认CCD_ 2数据库中。除了一个接一个地手动清理这些更改之外,是否还有其他方法可以撤消这些更改?

如果您不关心(默认)postgres数据库的公共模式中有什么,您可以执行以下操作:

DROP SCHEMA public CASCADE;
CREATE SCHEMA public;

最新更新