Przywracanie bazy danych

(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
(Inne przykładowe aplikacje które korzystają z bazy)
Linia 3: Linia 3:
 
==Krok po kroku==
 
==Krok po kroku==
  
===1. Zatrzymanie wszystkich instancji Net47 korzystających z bazy.===
+
===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.''
  
===2. Kopiowanie pliku kopii.===
+
===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'''
 
   
 
   
===3. Wykonanie po kolei poleceń.===
+
===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>
 
   
 
   
===4. Przywrócenie haseł, jeżeli w kopii były inne.===
+
===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>
  
===5. Restart maszyny.===
+
===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
Osobiste
Przestrzenie nazw
Warianty
Działania
Nawigacja
Konfiguracja Systemu
Szablony
API
PostgreSQL
Narzędzia
MENU