Przywracanie bazy danych

Z Net47 2.0
Skocz do: nawigacji, wyszukiwania

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
Osobiste
Przestrzenie nazw
Warianty
Działania
Nawigacja
Konfiguracja Systemu
Szablony
API
PostgreSQL
Narzędzia
MENU