Przywracanie bazy danych
(Różnice między wersjami)
Linia 18: | Linia 18: | ||
====Przejście do konsoli postgres==== | ====Przejście do konsoli postgres==== | ||
<pre>psql</pre> | <pre>psql</pre> | ||
+ | ====Usunięcie bazy==== | ||
<pre>drop database net47;</pre> | <pre>drop database net47;</pre> | ||
+ | ====Utworzenie bazy==== | ||
<pre>create database net47;</pre> | <pre>create database net47;</pre> | ||
====Wyjście z konsoli postgres==== | ====Wyjście z konsoli postgres==== | ||
Linia 27: | Linia 29: | ||
===4. Przywrócenie haseł, jeżeli w kopii były inne.=== | ===4. Przywrócenie haseł, jeżeli w kopii były inne.=== | ||
+ | ====Przejście do konsoli postgres==== | ||
<pre>psql</pre> | <pre>psql</pre> | ||
+ | ====Przywrócenie hasła dla systemu==== | ||
<pre>alter user system with password 'haslo';</pre> | <pre>alter user system with password 'haslo';</pre> | ||
+ | ====Przywrócenie hasła dla poczty==== | ||
<pre>alter user poczta with password 'haslo';</pre> | <pre>alter user poczta with password 'haslo';</pre> | ||
+ | ====Przywrócenie hasła dla radiusa==== | ||
<pre>alter user radius with password 'haslo';</pre> | <pre>alter user radius with password 'haslo';</pre> | ||
+ | ====Przywrócenie hasła dla centralki==== | ||
<pre>alter user centralka with password 'haslo';</pre> | <pre>alter user centralka with password 'haslo';</pre> | ||
+ | ====Wyjście z konsoli postgres==== | ||
<pre>\q</pre> | <pre>\q</pre> | ||
Wersja z 09:41, 4 lip 2013
Opis przywracania bazy danych z kopii zapasowej.
Spis treści |
Krok po kroku
1. Zatrzymanie wszystkich instancji Net47 korzystających z bazy.
Przykładowe polecenia
systemctl stop net47socketd
systemctl stop net47d
systemctl stop net47redbackd
systemctl stop radiusd
2. Kopiowanie pliku kopii.
Plik z kopią bazy należy skopiować do katalogu /var/lib/pgsql/backups
3. 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
4. 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
5. Restart maszyny.
reboot