Changes between Version 3 and Version 4 of phase3


Ignore:
Timestamp:
03/07/24 23:15:54 (3 months ago)
Author:
201166
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • phase3

    v3 v4  
    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 датотеката, направете ги следните промени:\\
     46  * wal_level = replica\\
     47  * full_page_writes = on\\
     48  * archive_mode = on\\
     49  * archive_command = ‘copy “%p” “C:\Program Files\PostgreSQL\14\wal_archive\%f”’\\
     50  * archive_timeout = 300\\
     51* Рестартирајте го PostgreSQL сервисот преку Services\\
     52* Навигирајте во ‘bin’ фолдерот преку командна линија во PostgreSQL фолдерот\\
     53* Извршете ја следната команда\\
     54  * pg_basebackup --host=localhost --port=5432 --username=postgres --pgdata="C:\Program Files\PostgreSQL\14\pgbasebackup\bck1"\\
     55* Извршете некоја промена во одредена табела од базата\\
     56* Стопирајте го PostgreSQL сервисот преку Services\\
     57* Навигирајте во ‘bin’ фолдерот преку командна линија во PostgreSQL фолдерот\\
     58* Извршете ги следниве команди (првата команда креира бекап на моменталната база, а со втората команда ја бришеме целосно базата)\\
     59  * xcopy /O/X/E/H/K "C:\\Program Files\\PostgreSQL\\14\\data" "C:\\Program Files\\PostgreSQL\\14\\pgbasebackup\\data.before_recovery"\\
     60  * rmdir /S/Q "c:\\Program Files\\PostgreSQL\\14\\data"\\
     61* Креирајте нов фолдер со име ‘data’ во PostgreSQL фолдерот (C:\Program Files\PostgreSQL\14)\\
     62* Извршете ги следниве команди (првата команда ги копира бекап фајловите назад во ‘data’ фолдерот, втората команда ги брише логовите)\\
     63  * xcopy /O/X/E/H/K "c:\\Program Files\\PostgreSQL\\14\\pgbasebackup\\bck1" "c:\\Program Files\\PostgreSQL\\14\\data"\\
     64  * del /S/F/Q "C:\Program Files\PostgreSQL\\14\\data\\log"\\
     65* Во postgresql.conf датотеката додадете ги следниве параметри\\
     66  * restore_command = 'copy "C:\\Program Files\\PostgreSQL\\14\\wal_archive\\%f" "%p"'\\
     67  * recovery_target_time = 'YYYY-MM-DD HH:MM:SS'\\
     68  * Во recovery_target_time наведете го времето до кое сакате да ја вратите базата\\
     69* Вклучете го PostgreSQL сервисот преку Services и бекапот ќе се направи автоматски до наведеното време\\
     70
     71
    4172== Автоматизација