postgres=# DROP DATABASE template_postgis;
ERROR: cannot drop a template database
http://www.postgresql.org/docs/9.1/static/manage-ag-templatedbs.html私はtemplate_postgis.datistemplate = false
を設定したように見えますが、それを落とすことができますが、それを設定する方法はわかりません。PostgreSQLからテンプレートデータベースを削除する方法はありますか?
私はテンプレートを作成し、私が使用するスクリプトに見えました。 'psql -d postgres -c"という行がありました。UPDATE pg_database SET datistemplate = 'true' WHERE datname = 'template_postgis'; " – dbkaplun
これはさらに問題を引き起こします。私は9.1から9.2へのアップグレードをubuntuで行った。これにより暗黙的にテンプレート1が作成されました。私はあなたの命令を実行し、それは動作するようです。しかし、今はphpPgAdminをインストールしましたがログインできません: 'FATAL:database' template1は存在しません ' – hek2mgl
テンプレート1を再作成するには 'データベーステンプレート1テンプレートをテンプレート0に作成してください' ' UPDATE pg_database SET datistemplate = 'true 'WHERE datname =' template1 ';' 参照:http://pgsql.inb4.se/2009/april/rebuild-template1.html –