PostgreSQL 9.3.5数据库恢复错误:plpgsql已经存在

时间:2015-02-25 10:57:20

标签: database postgresql backup restore

我有一个.net程序来恢复PostgreSQL数据库备份。它正在做的是

1) Delete the existing database. 
2) Create it again.
3) Initialize some variables/properties.
4) Restore the database.

我的问题是在尝试将PostgreSQL 8.3数据库备份恢复到PostgreSQL 9.3时。恢复时我收到以下错误: plpgsql已经存在所以我的程序会因为错误而返回FAILURE。

如果我在创建新数据库后执行DROP EXTENSION 'plpgsql'查询,则恢复非常成功。但是,从我的程序中,我无法做到或不愿意这样做。

我知道这是可忽略的错误,但是,我需要让我的程序正确。我怎么能这样做?

提前致谢。

0 个答案:

没有答案