Fwd: Urgente, postgres down

From: Francisco Olarte <folarte(at)peoplecall(dot)com>
To: Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org>, Horacio Miranda <hmiranda(at)gmail(dot)com>
Subject: Fwd: Urgente, postgres down
Date: 2019-02-14 09:46:46
Message-ID: CA+bJJbxBX+AWYGh6_6fmZ24Kq200xGFKyQwq5L3QCPyu1mhnLg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

( Disculpad el duplicado, mande el original solo a Horacio, fallo mio )
Horacio:

On Thu, Feb 14, 2019 at 10:14 AM Horacio Miranda <hmiranda(at)gmail(dot)com> wrote:
> una copia cerrada que no puedes usar.
( hablabamos del t0/t1, t1 es el corazon, etc... pero con el
top-posting no veo como meter la cita correcta ).

No recuerdo ahora, pero no podias usarla especificamente para
regenerar template1?

-- No tengo fuentes de esto en castellano, pero...
Notes from https://www.postgresql.org/docs/11/manage-ag-templatedbs.html

"template1 and template0 do not have any special status beyond the
fact that the name template1 is the default source database name for
CREATE DATABASE. For example, one could drop template1 and recreate it
from template0 without any ill effects. This course of action might be
advisable if one has carelessly added a bunch of junk in template1.
(To delete template1, it must have pg_database.datistemplate =
false.)"

*** Editado al copiar a la lista:

Tras refrescar mi memoria haciendo lo que deberia haber hecho antes (
"The Source Luke, use The Source"), he consultado
https://git.postgresql.org/gitweb/?p=postgresql.git;a=blob;f=src/bin/initdb/initdb.c;h=fd50a809ea4f0096c27b7f082dc9576f372e379e;hb=HEAD
Donde claramente se ve que el orden es t1/t0:

3 * initdb --- initialize a PostgreSQL installation
4 *
5 * initdb creates (initializes) a PostgreSQL database cluster (site,
6 * instance, installation, whatever). A database cluster is a
7 * collection of PostgreSQL databases all managed by the same server.
8 *
9 * To create the database cluster, we create the directory that contains
10 * all its data, create the files that hold the global tables, create
11 * a few other control files for it, and create three databases: the
12 * template databases "template0" and "template1", and a default user
13 * database "postgres".
14 *
15 * The template databases are ordinary PostgreSQL databases. template0
16 * is never supposed to change after initdb, whereas template1 can be
17 * changed to add site-local standard data. Either one can be copied
18 * to produce a new database.
19 *
20 * For largely-historical reasons, the template1 database is the one built
21 * by the basic bootstrap process. After it is complete, template0 and
22 * the default database, postgres, are made just by copying template1.
23 *
24 * To create template1, we run the postgres (backend) program in bootstrap
25 * mode and feed it data from the postgres.bki library file. After this
26 * initial bootstrap phase, some additional stuff is created by normal
27 * SQL commands fed to a standalone backend. Some of those commands are
28 * just embedded into this program (yeah, it's ugly), but larger chunks
29 * are taken from script files.

Francisco Olarte.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2019-02-14 14:24:33 Re: Urgente, postgres down
Previous Message Horacio Miranda 2019-02-14 09:13:58 Re: Urgente, postgres down