我已经通过pg_dumpall > test.out
进行了备份,并成功生成了test.out文件,因此备份完成。
我使用命令psql -f test.out postgres
进行还原,但是在还原备份时出现了以下错误:
databases already exists
relation "products" already exists
duplicate key value violates unique constraint "products_pkey"
我想用备份数据替换现有数据库中的数据。如何操作?
pgdumpall --clean > test.out
对我很有效,感谢@Gregory Arenius。 - Mohamed Al Ameen