Pas de panique...
C'est la question que l'on vient de me poser lors d'un entretien.
Les fichiers WAL sont stockés sur un FS dédié et pas de chance le FS disparait...
Donc postgres crash... comment faire pour redémarrer la base de données?
Sans les WALs?
Utilisez pg_ctl --mode=immediate
si vous devez arrêter une instance rapidement.
(lire la suite)
La réparation peut se faire mais avec une perte de données (données qui étaient contenues dans les WAL ne sont pas récupérables) :
$ sudo -u postgres /usr/lib/postgresql/9.6/bin/pg_resetxlog -f /var/lib/postgresql/9.6/main
Réinitialisation du journal des transactions
$ sudo pg_ctlcluster 9.6 main start
Redirecting start request to systemctl