Naprawa bazy po awarii
(Różnice między wersjami)
Duri (dyskusja | edycje)
(Utworzył nową stronę „Opis krok po kroku naprawy bazy '''postgresql'''. ==Krok po kroku== ===1. Zatrzymanie postgresql.=== ====Wykonujemy polecenie==== <pre>systemctl stop postgresql</p...”)
następna edycja →
(Utworzył nową stronę „Opis krok po kroku naprawy bazy '''postgresql'''. ==Krok po kroku== ===1. Zatrzymanie postgresql.=== ====Wykonujemy polecenie==== <pre>systemctl stop postgresql</p...”)
następna edycja →
Wersja z 08:49, 21 lis 2013
Opis krok po kroku naprawy bazy postgresql.
Spis treści |
Krok po kroku
1. Zatrzymanie postgresql.
Wykonujemy polecenie
systemctl stop postgresql
2. Usunięcie postmaster.pid.
Wykonujemy polecenie
rm -f /var/lib/pgsql/data/postmaster.pid
3. Zalogowanie jako użytkownik postgres.
Wykonujemy polecenie
su -l postgres
4. Reset dziennika transakcji.
Wykonujemy polecenia
pg_resetxlog -f /var/lib/pgsql/data
exit
5. Restart modułów.
Wykonujemy polecenia
systemctl restart postgresql.service
systemctl restart net47-postgresqlfix.service
systemctl restart net47-postgresqlramdisk.service
6. Przeindeksowanie.
Wykonujemy polecenia
su -l postgres
psql net47;
reindex database "net47";
vacuum full verbose;