|
@ -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 |
|
|
tail -f /srv/datastore/data/cron/var/log/cron/letsencrypt-renew_script.log -n 200 |
|
|
#+END_SRC |
|
|
#+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 |
|
|
*** mysql |
|
|
|
|
|
|
|
|
**** sur installation mailcow |
|
|
**** sur installation mailcow |
|
|