Naprawa bazy po awarii
(Różnice między wersjami)
Linia 1: | Linia 1: | ||
− | Opis krok po kroku naprawy bazy '''postgresql'''. | + | Opis krok po kroku naprawy bazy '''postgresql''' po awarii np. braku prądu. |
==Krok po kroku== | ==Krok po kroku== |
Wersja z 10:10, 21 lis 2013
Opis krok po kroku naprawy bazy postgresql po awarii np. braku prądu.
Spis treści |
Krok po kroku
Zatrzymanie postgresql.
Wykonujemy polecenie
systemctl stop postgresql
Usunięcie postmaster.pid.
Wykonujemy polecenie
rm -f /var/lib/pgsql/data/postmaster.pid
Zalogowanie jako użytkownik postgres.
Wykonujemy polecenie
su -l postgres
Reset dziennika transakcji.
Wykonujemy polecenia
pg_resetxlog -f /var/lib/pgsql/data
exit
Restart modułów.
Wykonujemy polecenia
systemctl restart postgresql.service
systemctl restart net47-postgresqlfix.service
systemctl restart net47-postgresqlramdisk.service
Przeindeksowanie.
Wykonujemy polecenia
su -l postgres
psql net47;
reindex database "net47";
vacuum full verbose;