撤消半完成数据库还原

时间:2015-02-25 03:57:38

标签: postgresql psql

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

#\i backup.sql

但我忘了先连接到目标数据库(#\c myDB)。 我按下Ctrl + C,操作在中间停止。 现在我有大量的表和函数...存储在默认的postgres数据库中。 除了手动清理这些更改之外,还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

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

DROP SCHEMA public CASCADE;
CREATE SCHEMA public;