Postgresql 是否可以从转储覆盖数据库记录?

Postgresql 是否可以从转储覆盖数据库记录?,postgresql,postgresql-9.1,Postgresql,Postgresql 9.1,我有一个PostgreSQL数据库转储,我使用以下命令创建了它: pg_dump database_name > dumpname.sql 我想从这个转储还原数据库,但我得到了manny错误“…已经存在”。是否可以覆盖转储中的现有数据库记录?我必须还原数据库,但我不能删除它。如果您使用pg_dump的--clean选项,表将被删除并重新创建。我知道这是一个老话题,但在遇到同样的问题后,就到此结束了。给你下一票是因为它被问到“不能删除”,而--clean会导致表格被删除。op说他不能删除数

我有一个PostgreSQL数据库转储,我使用以下命令创建了它:

pg_dump database_name > dumpname.sql

我想从这个转储还原数据库,但我得到了manny错误“…已经存在”。是否可以覆盖转储中的现有数据库记录?我必须还原数据库,但我不能删除它。

如果您使用
pg_dump
--clean
选项,表将被删除并重新创建。

我知道这是一个老话题,但在遇到同样的问题后,就到此结束了。给你下一票是因为它被问到“不能删除”,而
--clean
会导致表格被删除。op说他不能删除数据库,但对表格没有这样的限制。