Changes between Version 17 and Version 18 of phase3


Ignore:
Timestamp:
03/07/24 23:27:25 (7 months ago)
Author:
201166
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • phase3

    v17 v18  
    3939== PITR (Point-in-time-recovery)
    4040
    41 * Навигирајте во фолдерот на PostgreSQL (C:\Program Files\PostgreSQL\14)\\
    42 * Креирајте фолдер ‘pgbasebackup’ и ‘wal_archive’\\
    43   * Внатре во фолдерот ‘pgbasebackup’, креирајте два подфолдери ‘bck1’ и ‘data.before_recovery’\\
    44 * Додадете пермисии за сите акции врз сите фолдери во PostgreSQL\\
    45 * Во postgresql.conf датотеката, направете ги следните промени:\\
     41* Навигирајте во фолдерот на **PostgreSQL** **(C:\Program Files\PostgreSQL\14)**\\
     42* Креирајте фолдер ‘**pgbasebackup**’ и ‘**wal_archive**’\\
     43  * Внатре во фолдерот ‘pgbasebackup’, креирајте два подфолдери ‘**bck1**’ и ‘**data.before_recovery**’\\
     44* Додадете пермисии за сите акции врз сите фолдери во **PostgreSQL**\\
     45* Во **postgresql.conf** датотеката, направете ги следните промени:\\
    4646  * **wal_level = replica**\\
    4747  * **full_page_writes = on**\\
     
    4949  * **archive_command = ‘copy “%p” “C:\Program Files\PostgreSQL\14\wal_archive\%f”’**\\
    5050  * **archive_timeout = 300**\\
    51 * Рестартирајте го PostgreSQL сервисот преку Services\\
    52 * Навигирајте во ‘bin’ фолдерот преку командна линија во PostgreSQL фолдерот\\
     51* Рестартирајте го **PostgreSQL** сервисот преку **Services**\\
     52* Навигирајте во ‘**bin**’ фолдерот преку командна линија во PostgreSQL фолдерот\\
    5353* Извршете ја следната команда\\
    5454  * **pg_basebackup --host=localhost --port=5432 --username=postgres --pgdata="C:\Program Files\PostgreSQL\14\pgbasebackup\bck1"**\\
    5555* Извршете некоја промена во одредена табела од базата\\
    56 * Стопирајте го PostgreSQL сервисот преку Services\\
    57 * Навигирајте во ‘bin’ фолдерот преку командна линија во PostgreSQL фолдерот\\
     56* Стопирајте го **PostgreSQL** сервисот преку **Services**\\
     57* Навигирајте во ‘**bin**’ фолдерот преку командна линија во PostgreSQL фолдерот\\
    5858* Извршете ги следниве команди (првата команда креира бекап на моменталната база, а со втората команда ја бришеме целосно базата)\\
    5959  * **xcopy /O/X/E/H/K "C: !\\Program Files!\\PostgreSQL!\\14!\\data" "C: !\\Program Files!\\PostgreSQL!\\14!\\pgbasebackup!\\data.before_recovery"**\\
    6060  * **rmdir /S/Q "C: !\\Program Files!\\PostgreSQL!\\14!\\data"**\\
    61 * Креирајте нов фолдер со име ‘data’ во PostgreSQL фолдерот (C:\Program Files\PostgreSQL\14)\\
     61* Креирајте нов фолдер со име ‘**data**’ во PostgreSQL фолдерот (C:\Program Files\PostgreSQL\14)\\
    6262* Извршете ги следниве команди (првата команда ги копира бекап фајловите назад во ‘data’ фолдерот, втората команда ги брише логовите)\\
    6363  * **xcopy /O/X/E/H/K "C: !\\Program Files!\\PostgreSQL!\\14!\\pgbasebackup!\\bck1" "C: !\\Program Files!\\PostgreSQL!\\14!\\data"**\\
    6464  * **del /S/F/Q "C:\Program Files\PostgreSQL!\\14!\\data!\\log"**\\
    65 * Во postgresql.conf датотеката додадете ги следниве параметри\\
     65* Во **postgresql.conf** датотеката додадете ги следниве параметри\\
    6666  * **restore_command = 'copy "C: !\\Program Files!\\PostgreSQL!\\14!\\wal_archive!\\%f" "%p"'**\\
    6767  * **recovery_target_time = 'YYYY-MM-DD HH:MM:SS'**\\
    6868  * Во recovery_target_time наведете го времето до кое сакате да ја вратите базата\\
    69 * Вклучете го PostgreSQL сервисот преку Services и бекапот ќе се направи автоматски до наведеното време\\
     69* Вклучете го **PostgreSQL** сервисот преку **Services** и бекапот ќе се направи автоматски до наведеното време\\
    7070
    7171
    7272== Автоматизација
    7373
    74 * Доколку сакаме процесот да биде автоматизиран, може да креираме таскови во Windows оперативниот систем, при што ке му предадеме скрипта која ќе ги извршува командите за бекап
     74* Доколку сакаме процесот да биде автоматизиран, може да креираме таскови во **Windows** оперативниот систем, при што ке му предадеме скрипта која ќе ги извршува командите за бекап
    7575* На таскот може да му се специфицира на колку време да се извршува