我想从备份还原数据库,并用备份数据重写那里的所有数据。
我当前的命令是这样的:
pg_restore -h localhost -U postgres -d dbName -v autobackup_file.dmp
如何还原和重写所有数据?
我看到了一个选项-c
;那是正确的方法吗?
我应该在命令中的什么位置?
答案 0 :(得分:1)
<stdio.h>
可以在任何地方,例如在-c
之后。
它将pg_restore
恢复所有还原的对象,然后再还原它们,但不会在转储中删除不是的任何对象。
要删除并重新创建整个数据库以便获得干净的副本,可以使用DROP
。