postgresql – template0和template1数据库意外丢失

postgresql – template0和template1数据库意外丢失,第1张

概述我不知道是否需要template0和template1数据库模板才能创建空数据库.我删除它们是为了清理postgres.现在我无法创建任何新数据库.给我这个错误: ERROR: template database "template1" does not exist 我该怎样做才能让事情再次发生.我会非常感谢任何帮助. 幸运的是我保留了postgres数据库,因为postgres用户需要登录到p 我不知道是否需要template0和template1数据库模板才能创建空数据库.我删除它们是为了清理postgres.现在我无法创建任何新数据库.给我这个错误:
ERROR:  template database "template1" does not exist

我该怎样做才能让事情再次发生.我会非常感谢任何帮助.

幸运的是我保留了postgres数据库,因为postgres用户需要登录到psql.因此,创建了template0和template1数据库:
create database template0 TEMPLATE postgres;

和template1相同.然后执行:

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

两个数据库都阻止我自己再次意外删除这些模板.

现在一切正常:)

总结

以上是内存溢出为你收集整理的postgresql – template0和template1数据库意外丢失全部内容,希望文章能够帮你解决postgresql – template0和template1数据库意外丢失所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1181743.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存