Naprawa bazy po awarii

Z Net47 2.0
Wersja Duri (dyskusja | edycje) z dnia 12:16, 4 gru 2014
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Skocz do: nawigacji, wyszukiwania

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;

Restart modułów net47.

Wykonujemy polecenia

Restartujemy wszystkie moduły net47 które posiadamy np.

systemctl restart net47d
systemctl restart net47socketd
systemctl restart net47mikrotikd
systemctl restart net47smsd
Osobiste
Przestrzenie nazw
Warianty
Działania
Nawigacja
Konfiguracja Systemu
Szablony
API
PostgreSQL
Narzędzia
MENU