diff --git a/README.org b/README.org index 9f7d6d5..f96376a 100644 --- a/README.org +++ b/README.org @@ -615,6 +615,28 @@ PGHOST=172.19.0.2 PGUSER=postgres pgm ls tail -f /srv/datastore/data/cron/var/log/cron/letsencrypt-renew_script.log -n 200 #+END_SRC +**** base corrompue, réparation + +Il s'agit de lancer un =pg_resetwal=, il faut veiller à plusieurs élément: +- bien arréter tout process utilisant le répertoire de =data= du + postgres en question, généralement un =compose stop postgres= + suffit. +- utiliser l'image du postgres via son nom (habituellement =myc_postgres=). +- monter le répertoire data =directement= + +Le tout peut se faire ainsi dans une installation qui fait tourner un postgres +actuellement: + +#+begin_src sh +compose stop postgres && +docker run --rm --entrypoint pg_resetwal \ + -u postgres -v /srv/datastore/data/postgres/var/lib/postgresql/data:/var/lib/postgresql/data \ + myc_postgres \ + /var/lib/postgresql/data && +docker start myc_postgres_1 +#+end_src + + *** mysql **** sur installation mailcow