Naprawa bazy po awarii
Z Net47 2.0
(Różnice między wersjami)
(Nie pokazano 1 wersji utworzonej przez jednego użytkownika) | |||
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== | ||
Linia 32: | Linia 32: | ||
<pre>reindex database "net47";</pre> | <pre>reindex database "net47";</pre> | ||
<pre>vacuum full verbose;</pre> | <pre>vacuum full verbose;</pre> | ||
+ | |||
+ | ===Restart modułów net47.=== | ||
+ | ====Wykonujemy polecenia==== | ||
+ | Restartujemy wszystkie moduły net47 które posiadamy np. | ||
+ | <pre>systemctl restart net47d</pre> | ||
+ | <pre>systemctl restart net47socketd</pre> | ||
+ | <pre>systemctl restart net47mikrotikd</pre> | ||
+ | <pre>systemctl restart net47smsd</pre> | ||
[[Kategoria:Baza_danych]] | [[Kategoria:Baza_danych]] |
Aktualna wersja na dzień 12:16, 4 gru 2014
Opis krok po kroku naprawy bazy postgresql po awarii np. braku prądu.
Spis treści |
[edytuj] Krok po kroku
[edytuj] Zatrzymanie postgresql.
[edytuj] Wykonujemy polecenie
systemctl stop postgresql
[edytuj] Usunięcie postmaster.pid.
[edytuj] Wykonujemy polecenie
rm -f /var/lib/pgsql/data/postmaster.pid
[edytuj] Zalogowanie jako użytkownik postgres.
[edytuj] Wykonujemy polecenie
su -l postgres
[edytuj] Reset dziennika transakcji.
[edytuj] Wykonujemy polecenia
pg_resetxlog -f /var/lib/pgsql/data
exit
[edytuj] Restart modułów.
[edytuj] Wykonujemy polecenia
systemctl restart postgresql.service
systemctl restart net47-postgresqlfix.service
systemctl restart net47-postgresqlramdisk.service
[edytuj] Przeindeksowanie.
[edytuj] Wykonujemy polecenia
su -l postgres
psql net47;
reindex database "net47";
vacuum full verbose;
[edytuj] Restart modułów net47.
[edytuj] Wykonujemy polecenia
Restartujemy wszystkie moduły net47 które posiadamy np.
systemctl restart net47d
systemctl restart net47socketd
systemctl restart net47mikrotikd
systemctl restart net47smsd