Przywracanie bazy danych
(Różnice między wersjami)
(→Inne przykładowe aplikacje które korzystają z bazy) |
|||
Linia 3: | Linia 3: | ||
==Krok po kroku== | ==Krok po kroku== | ||
− | === | + | ===Zatrzymanie wszystkich instancji Net47 korzystających z bazy.=== |
====Przykładowe polecenia==== | ====Przykładowe polecenia==== | ||
<pre>systemctl stop net47socketd</pre> | <pre>systemctl stop net47socketd</pre> | ||
Linia 12: | Linia 12: | ||
''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.'' | ||
− | === | + | ===Kopiowanie pliku kopii.=== |
Plik z kopią bazy należy skopiować do katalogu '''/var/lib/pgsql/backups''' | Plik z kopią bazy należy skopiować do katalogu '''/var/lib/pgsql/backups''' | ||
− | === | + | ===Wykonanie po kolei poleceń.=== |
====Zmiana użytkownika na postgres==== | ====Zmiana użytkownika na postgres==== | ||
<pre>su -l postgres</pre> | <pre>su -l postgres</pre> | ||
Linia 30: | Linia 30: | ||
<pre>psql net47 < backups/dump-2013-06-27.sql</pre> | <pre>psql net47 < backups/dump-2013-06-27.sql</pre> | ||
− | === | + | ===Przywrócenie haseł, jeżeli w kopii były inne.=== |
====Przejście do konsoli postgres==== | ====Przejście do konsoli postgres==== | ||
<pre>psql</pre> | <pre>psql</pre> | ||
Linia 44: | Linia 44: | ||
<pre>\q</pre> | <pre>\q</pre> | ||
− | === | + | ===Restart maszyny.=== |
<pre>reboot</pre> | <pre>reboot</pre> | ||
[[Kategoria:Baza_danych]] | [[Kategoria:Baza_danych]] |
Wersja z 09:24, 21 lis 2013
Opis przywracania bazy danych z kopii zapasowej.
Spis treści |
Krok po kroku
Zatrzymanie wszystkich instancji Net47 korzystających z bazy.
Przykładowe polecenia
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.
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