Naprawa bazy po awarii

(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
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;
Osobiste
Przestrzenie nazw
Warianty
Działania
Nawigacja
Konfiguracja Systemu
Szablony
API
PostgreSQL
Narzędzia
MENU