Zmiany pomiędzy wersją 3 and wersją 4 dla AdminGuide/Procedures/BackupAndRestore

Pokaż
Ignoruj:
Data i czas:
02/29/12 12:18:24 (13 years temu)
Autor:
JP (IP: 188.137.96.10)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • AdminGuide/Procedures/BackupAndRestore

    v3 v4  
    1 = Backup i odtworzenie bazy danych eDokumenty - Linux (DRAFT) = 
     1= Backup i odtworzenie systemu eDokumenty (DRAFT) = 
    22 
    33Zrzuty są wykonywane do katalogu /mnt/backup/<DZIEŃ_TYGODNIA>/edokumenty.sql.gz poleceniem mniej lub bardziej takim: 
    44 
    55{{{ 
     6su - postgres -c "pg_dump -c edokumenty -f ${DST}/edokumenty.sql" 
     7gzip -f ${DST}/edokumenty.sql 
    68 
    7 pg_dump -i -U postgres -O -F c -b -v -f "/mnt/backup/$DAY/edokumenty.sql" edokumenty.backup  
    89}}} 
    910 
     
    1213{{{ 
    1314pg_restore -F c --dbname=edokumenty -U postgres edokumenty.backup 
     15lub 
     16gzip -d edokumenty.sql.gz 
     17psql -U edokumenty -d edokumenty -f edokumenty.sql 
    1418}}} 
    1519 
     20= Procedura odtworzenia systemu = 
     21Należy wykonywać testowo co przynajmniej rok, w celu weryfikacji.  
     22Początkowe etapy zależne od infrastruktury. 
     23Procedura zakłada że nośnikiem jest dysk USB widoczny w systemie jako /dev/sdb1 
     24 
     25 * Montaż nowej maszyny  
     26 * Instalacja systemu operacyjnego (może być z kopii ghostem)  
     27 
     28== 1. Podmontowanie nośnika z kopią zapasową == 
     29 
     30{{{ 
     31mount /dev/sdb1 /mnt/usbdisk 
     32}}} 
     33 
     34== 2. Przywrócenie konfiguracji systemu == 
     35Kopiujemy wszystkie pliki z katalogu system na system plików: 
     36Zawartość /mnt/usbdisk/system/ do głównego systemu plików. 
     37 
     38Odtwarzamy środowisko bazy danych. 
     39{{{ 
     40# Tworzenie użytkowników bazy danych (wszyscy z opcjami N) 
     41sudo -u postgres createuser --no-superuser --no-createdb --no-createrole http 
     42sudo -u postgres createuser --no-superuser --no-createdb --no-createrole edokumenty 
     43 
     44# Tworzenie baz danych 
     45sudo -u postgres createdb -E UTF8 edokumenty -O edokumenty 
     46sudo -u postgres createlang -d edokumenty plpgsql 
     47 
     48}}} 
     49 
     50Restart usług postgres, apache. 
     51 
     52== 3. Odtworzenie aplikacji eDokumenty == 
     53 
     54Kod źródłowy oraz pliki konfiguracyjne są już odtworzone - skopiowane zostały z katalogu system. Pozostaje odtworzyć pliki załączników oraz bazę danych: 
     55 
     56=== 3.1 Odtworzenie plików === 
     57cp -rp /mnt/usbdisk/files /home/edokumenty/ 
     58 
     59=== 3.2 Odtworzenie bazy danych === 
     60Przechodzimy do katalogu z ostatnią kopią 
     61 
     62{{{ 
     63cd /mnt/usbdisk/db/3 
     64gzip -d edokumenty.sql.gz 
     65sudo -u postgres psql -U postgres -d edokumenty -f edokumenty.sql 
     66 
     67}}} 
     68 
     69=== 3.3 Przywrócenie repozytorium === 
     70 
     71