Zmiany pomiędzy wersją 16 and wersją 17 dla DeployerGuide/Others/WindowsBackupConfiguration

Pokaż
Ignoruj:
Data i czas:
09/20/12 13:30:07 (12 years temu)
Autor:
jachtelik (IP: 213.227.67.33)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Others/WindowsBackupConfiguration

    v16 v17  
    3535Efektem jest plik w bieżącej lokalizacji (w której otwarła się konsola domyślnie: C:\Documents and Settings\Janek) 
    3636 
    37 === Generowanie kopii zapasowych (backupów) bazy danych przy pomocy narzędzia pgAgent === 
    38  
    39 Program '''pgAgent''' jest narzędziem zarządzania zadaniami automatycznymi dla serwera PostgreSQL. Jednym z takich zadań może być tworzenie kopii zapasowej (backup-u) bazy danych systemu eDokumenty. 
    40  
    41 '''Instalacja pgAgent w systemie Windows''' 
    42  
    43 Aby móc zainstalować '''pgAgent''' w systemie windows należy najpierw pobrać pakiet instalacyjny programu pgAgent. 
    44  
    45 [http://www.postgresql.org/ftp/pgadmin3/release/pgagent/] 
    46  
    47 Program ten również dostępny jest z poziomu pakietu instalacyjnego firmy EnterpriseDB serwera PostgreSQL - po zainstalowaniu serwera istnieje możliwość doinstalowania narzędzia z instalacji elementów dodatkowych. 
    48  
    49 W tym miejscu zajmiemy się manualną instalacją programu. Po pobraniu archiwum zip, należy go rozpakować. 
    50  
    51 [[BR]][[Image(img001.jpg)]][[BR]] 
    52  
    53 Po wejściu do rozpakowanego katalogu ujrzymy szereg plików: 
    54  
    55 [[BR]][[Image(img002.jpg)]][[BR]] 
    56  
    57 Nastepnym krokiem jest uruchomienie jako użytkownik ''postgres'' PgAdmina. Przechodzimy do bazy ''postgres'' i wybieramy narzędzie SQL. 
    58  
    59 [[BR]][[Image(img003.jpg)]][[BR]] 
    60  
    61 W narzędziu SQL otwieramy plik pgagent.sql - Jest to skrypt, który utworzy na serwerze w bazie ''postgres'' katalog ''pgagent'' .  
    62  
    63 [[BR]][[Image(img004.jpg)]][[BR]] 
    64  
    65 Dodatkowo w PgAdminie ujrzymy sekcję ''Zadania'': 
    66  
    67 [[BR]][[Image(img005.jpg)]][[BR]] 
    68  
    69 Po tym etapie instalacji należy zainstalować pgAgent jako usługę. W tym celu w konsoli należy uruchomić polecenie: 
    70 {{{ 
    71 C:\Program Files\pgAdmin III\pgAgent" INSTALL pgAgent -u postgres -p {hasło} hostaddr={adres serwera} dbname=postgres user=postgres 
    72  
    73 }}} 
    74 <TODO> Sekcja do dopracowania 
    7537== Odtworzenie systemu eDokumenty == 
    7638 
     
    8648}}} 
    8749 
     50Czasami jest koniecznym usunięcie istniejącej bazy i następnie utworzenie nowej bazy: 
     51{{{ 
     52@echo Usuwanie bazy danych 
     53psql -U postgres -c "DROP DATABASE IF EXISTS edokumenty;" 
     54 
     55@echo Tworzenie bazy danych 
     56psql -U postgres -c "CREATE DATABASE edokumenty WITH OWNER = edokumenty ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'Polish, Poland' LC_CTYPE = 'Polish, Poland' CONNECTION LIMIT = -1;" 
     57}}} 
     58 
     59 
     60 
     61 
    8862Następnie otwieramy konsolę !CommandPrompt, przechodzimy do katalogu w którym mamy kopię - czyli plik sql (cd c:\nazwa katalogu). I wykonujemy polecenie 
    8963 
    9064{{{ 
    9165C:\Documents and Settings\jac>psql -U postgres -f edokumenty.sql edokumenty 
     66 
     67lub  
     68 
     69C:\Documents and Settings\jac> psql -U edokumenty -W -f  
     70 
     71[Napęd np. C]:\ścieżka\do\pliku\backupu edokumenty np. 
     72psql -U edokumenty -W -f D:\Bazy\edokumenty_bkp\edokumenty_bkp edokumenty 
    9273}}} 
    93  
    9474 
    9575== Dokumenty ==