Naprawa bazy po awarii

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