我有一个.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'
查询,则恢复非常成功。但是,从我的程序中,我无法做到或不愿意这样做。
我知道这是可忽略的错误,但是,我需要让我的程序正确。我怎么能这样做?
提前致谢。