Przywracanie bazy danych

Z Net47 2.0
(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
 
(Nie pokazano 8 wersji utworzonych przez jednego użytkownika)
Linia 1: Linia 1:
Opis przywracania ''bazy danych'' z kopii zapasowej.
+
Opis przywracania '''bazy danych''' z kopii zapasowej.
  
==Przykładowa wartość zmiennej==
+
==Krok po kroku==
  
<pre>Darmowe_Minuty = 300;</pre>
+
===Zatrzymanie wszystkich instancji Net47 korzystających z bazy.===
 +
====WARIANT A: Przykładowe polecenia (w starszych wersjach) ====
 +
<pre>systemctl stop net47socketd</pre>
 +
<pre>systemctl stop net47d</pre>
 +
<pre>systemctl stop net47redbackd</pre>
 +
<pre>systemctl stop radiusd</pre>
 +
====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ć:
 +
<pre>systemctl stop pgbouncer</pre>
 +
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====
 +
<pre>su -l postgres</pre>
 +
====Przejście do konsoli postgres====
 +
<pre>psql</pre>
 +
====Usunięcie bazy====
 +
<pre>drop database net47;</pre>
 +
====Utworzenie bazy====
 +
<pre>create database net47;</pre>
 +
====Wyjście z konsoli postgres====
 +
<pre>\q</pre>
 +
====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.
 +
<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====
 +
<pre>psql</pre>
 +
====Przywrócenie hasła dla systemu====
 +
<pre>alter user system with password 'haslo';</pre>
 +
====Przywrócenie hasła dla poczty====
 +
<pre>alter user poczta with password 'haslo';</pre>
 +
====Przywrócenie hasła dla radiusa====
 +
<pre>alter user radius with password 'haslo';</pre>
 +
====Przywrócenie hasła dla centralki====
 +
<pre>alter user centralka with password 'haslo';</pre>
 +
====Wyjście z konsoli postgres====
 +
<pre>\q</pre>
  
 +
===Restart maszyny.===
 +
<pre>reboot</pre>
  
 
[[Kategoria:Baza_danych]]
 
[[Kategoria:Baza_danych]]

Aktualna wersja na dzień 14:44, 3 wrz 2015

Opis przywracania bazy danych z kopii zapasowej.

Spis treści

[edytuj] Krok po kroku

[edytuj] Zatrzymanie wszystkich instancji Net47 korzystających z bazy.

[edytuj] WARIANT A: Przykładowe polecenia (w starszych wersjach)

systemctl stop net47socketd
systemctl stop net47d
systemctl stop net47redbackd
systemctl stop radiusd

[edytuj] 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.


[edytuj] 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.


[edytuj] Kopiowanie pliku kopii.

Plik z kopią bazy należy skopiować do katalogu /var/lib/pgsql/backups

[edytuj] Wykonanie po kolei poleceń.

[edytuj] Zmiana użytkownika na postgres

su -l postgres

[edytuj] Przejście do konsoli postgres

psql

[edytuj] Usunięcie bazy

drop database net47;

[edytuj] Utworzenie bazy

create database net47;

[edytuj] Wyjście z konsoli postgres

\q

[edytuj] 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

[edytuj] Przywrócenie haseł, jeżeli w kopii były inne.

[edytuj] Przejście do konsoli postgres

psql

[edytuj] Przywrócenie hasła dla systemu

alter user system with password 'haslo';

[edytuj] Przywrócenie hasła dla poczty

alter user poczta with password 'haslo';

[edytuj] Przywrócenie hasła dla radiusa

alter user radius with password 'haslo';

[edytuj] Przywrócenie hasła dla centralki

alter user centralka with password 'haslo';

[edytuj] Wyjście z konsoli postgres

\q

[edytuj] Restart maszyny.

reboot
Osobiste
Przestrzenie nazw
Warianty
Działania
Nawigacja
Konfiguracja Systemu
Szablony
API
PostgreSQL
Narzędzia
MENU