我有一个包含大量表和函数的数据库备份文件(plain sql)。 我打算在另一台机器上的数据库中恢复它:
#\i backup.sql
但我忘了先连接到目标数据库(#\c myDB
)。
我按下Ctrl + C,操作在中间停止。
现在我有大量的表和函数...存储在默认的postgres
数据库中。
除了手动清理这些更改之外,还有其他方法吗?
答案 0 :(得分:0)
如果您不关心(默认)postgres数据库的公共模式中的内容,则可以执行以下操作:
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;