Przywracanie bazy danych
Z Net47 2.0
(Różnice między wersjami)
Linia 4: | Linia 4: | ||
===Zatrzymanie wszystkich instancji Net47 korzystających z bazy.=== | ===Zatrzymanie wszystkich instancji Net47 korzystających z bazy.=== | ||
− | ====Przykładowe polecenia==== | + | ====WARIANT A: Przykładowe polecenia (w starszych wersjach) ==== |
<pre>systemctl stop net47socketd</pre> | <pre>systemctl stop net47socketd</pre> | ||
<pre>systemctl stop net47d</pre> | <pre>systemctl stop net47d</pre> | ||
Linia 11: | Linia 11: | ||
====Inne przykładowe aplikacje które korzystają z bazy==== | ====Inne przykładowe aplikacje które korzystają z bazy==== | ||
''exim, asterisk, serwery ftp i inne usługi, które macie Państwo uruchomione i korzystają z bazy net47.'' | ''exim, asterisk, serwery ftp i inne usługi, które macie Państwo uruchomione i korzystają z bazy net47.'' | ||
+ | |||
+ | |||
+ | |||
+ | ====WARIANT B: Polecenie (w nowszej wersji) ==== | ||
+ | Jeżeli na naszym serwerze znajduje się uruchominona usługa pgbouncer'a, to wystarczy wpisać: | ||
+ | <pre>systemctl stop pgbouncer</pre> | ||
+ | i wszystkie usługi korzystające z bazy danych zostaną od niej odcięte. | ||
+ | |||
+ | |||
===Kopiowanie pliku kopii.=== | ===Kopiowanie pliku kopii.=== |
Aktualna wersja na dzień 15:44, 3 wrz 2015
Opis przywracania bazy danych z kopii zapasowej.
Spis treści |
Krok po kroku
Zatrzymanie wszystkich instancji Net47 korzystających z bazy.
WARIANT A: Przykładowe polecenia (w starszych wersjach)
systemctl stop net47socketd
systemctl stop net47d
systemctl stop net47redbackd
systemctl stop radiusd
Inne przykładowe aplikacje które korzystają z bazy
exim, asterisk, serwery ftp i inne usługi, które macie Państwo uruchomione i korzystają z bazy net47.
WARIANT B: Polecenie (w nowszej wersji)
Jeżeli na naszym serwerze znajduje się uruchominona usługa pgbouncer'a, to wystarczy wpisać:
systemctl stop pgbouncer
i wszystkie usługi korzystające z bazy danych zostaną od niej odcięte.
Kopiowanie pliku kopii.
Plik z kopią bazy należy skopiować do katalogu /var/lib/pgsql/backups
Wykonanie po kolei poleceń.
Zmiana użytkownika na postgres
su -l postgres
Przejście do konsoli postgres
psql
Usunięcie bazy
drop database net47;
Utworzenie bazy
create database net47;
Wyjście z konsoli postgres
\q
Przywrócenie bazy
W miejsce dump-2013-06-27.sql należy podać nazwę pliku, który został skopiowany do var/lib/pgsql/backups w kroku 2.
psql net47 < backups/dump-2013-06-27.sql
Przywrócenie haseł, jeżeli w kopii były inne.
Przejście do konsoli postgres
psql
Przywrócenie hasła dla systemu
alter user system with password 'haslo';
Przywrócenie hasła dla poczty
alter user poczta with password 'haslo';
Przywrócenie hasła dla radiusa
alter user radius with password 'haslo';
Przywrócenie hasła dla centralki
alter user centralka with password 'haslo';
Wyjście z konsoli postgres
\q
Restart maszyny.
reboot