我使用psql创建了一个postgresql数据库转储。
现在我要从文件还原此备份:

psql -d thesamename -f /my/backup/file

但是我得到数据已经存在的错误。
是否有任何命令删除数据库中的所有内容以使其处于刚创建的状态,除了再次删除和创建之外?
(我不想再设置所有者、表空间等)
也许可以用备份文件中的数据库覆盖数据库?(备份文件来自另一个数据库服务器)

最佳答案

https://www.postgresql.org/docs/current/static/app-pgdump.html
https://www.postgresql.org/docs/current/static/app-pgrestore.html
请具体查看这些脚本的-c选项。

关于sql - 清除Postgresql数据库,因为它是新数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4217682/

10-13 05:25
查看更多