从 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
。
我想从备份中恢复数据库并用备份数据重写所有数据。
我现在的命令是这样的:
pg_restore -h localhost -U postgres -d dbName -v autobackup_file.dmp
如何恢复和重写所有数据?
我看到了一个选项 -c
;这是正确的方法吗?
我应该把它放在命令的什么地方?
-c
可以在任何地方,例如pg_restore
.
它将 DROP
所有已恢复的对象,然后再恢复它们,但它不会删除转储中 不 的任何对象。
要删除并重新创建整个数据库以获得干净的副本,您可以使用 -C -c
。