从 PostgreSQL 转储中清除还原

Clean restore from PostgreSQL dump

我想从备份中恢复数据库并用备份数据重写所有数据。

我现在的命令是这样的:

pg_restore -h localhost -U postgres -d dbName -v autobackup_file.dmp

如何恢复和重写所有数据?
我看到了一个选项 -c;这是正确的方法吗?
我应该把它放在命令的什么地方?

-c 可以在任何地方,例如pg_restore.

之后

它将 DROP 所有已恢复的对象,然后再恢复它们,但它不会删除转储中 的任何对象。

要删除并重新创建整个数据库以获得干净的副本,您可以使用 -C -c