gpt4 book ai didi

postgresql - template0 和 template1 数据库意外删除

转载 作者:行者123 更新时间:2023-11-29 11:18:29 25 4
gpt4 key购买 nike

我不知道要创建空数据库需要 template0template1 数据库模板。我删除了它们以清理 postgres。现在我无法创建任何新数据库。给我这个错误:

ERROR:  template database "template1" does not exist

我该怎么做才能让事情重新开始。我将非常感谢任何帮助。

最佳答案

幸运的是,我保留了postgres 数据库,因为postgres 用户登录psql 需要它。因此,创建了一个 template0template1 数据库:

create database template0 TEMPLATE postgres;

与模板 1 相同。然后执行:

update pg_database set datistemplate=true  where datname='template0';

为了防止我自己再次不小心删除这些模板,这两个数据库都是如此。

现在一切正常:)

关于postgresql - template0 和 template1 数据库意外删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27992560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com