Changes between Version 13 and Version 14 of phase3


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

--

Legend:

Unmodified
Added
Removed
Modified
  • phase3

    v13 v14  
    1010  * Опционално: може да специфицирате каде точно да се зачува dbname.sql датотеката, во случајот ќе се зачува во ‘bin’ фолдерот\\
    1111* Во ‘bin’ фолдерот, ќе се креира SQL датотека во која што се наоѓаат сите команди кои треба да се извршат за да се рекреира вашата база до моментот кога е направен бекап-от\\
    12 * За да креирате бекап и на корисниците, извршете ја следнава команда: pg_dumpall -U username –database=dbname –roles-only –no-owner -f roles_backup.sql\\
     12* За да креирате бекап и на корисниците, извршете ја следнава команда: **pg_dumpall -U username –database=dbname –roles-only –no-owner -f roles_backup.sql**\\
    1313  * На местото на “username” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\
    1414  * На местото на “dbname” напишете го името на базата за која сакате да креирате бекап на корисниците\\
    15 * Командата pg_dumpall, може да служи и за да се креира целосен бекап на сите бази\\
     15* Командата **pg_dumpall**, може да служи и за да се креира целосен бекап на сите бази\\
    1616  * Командата има исто така и опции, преку кои може да специфицирате на што точно сакате да направите бекап\\
    1717  * На официјалната документација има повеќе информации за секоја опција која што може да ја искористите со оваа командa\\ (https://www.postgresql.org/docs/current/app-pg-dumpall.html)
     
    2323* Логирајте се на SQL Shell (psql за PostgreSQL)\\
    2424* Извршете ги следниве команди:\\
    25   * drop database dbname;\\
    26   * create database dbname;\\
     25  * **drop database dbname;**\\
     26  * **create database dbname;**\\
    2727  * На местото на “dbname” напишете го името на базата за која креиравте бекап\\
    2828* Навигирајте во фолдерот ‘bin’ каде што ви е инсталирана PostgreSQL преку CMD (Run as Administrator)\\
    29 * Извршете ја следнава команда: psql -U username -d dbname < dbname.sql\\
     29* Извршете ја следнава команда: **psql -U username -d dbname < dbname.sql**\\
    3030  * На местото на “username” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\
    3131  * На местото на “dbname” напишете го името на базата за која креиравте бекап\\
    3232  * Доколку SQL датотеката не се наоѓа во ‘bin’ фолдерот, тогаш ќе треба да ја напишете целосната патека каде што се наоѓа датотеката\\
    3333* Откако ќе ја извршите претходната команда, ќе се направи реставрација на базата и ќе се додадат сите табели и записи кои постоеле до моментот кога е направен бекап-от. Сите додавања, промени и бришења кои се направени после бекап-от нема да бидат вратени\\
    34 * За да извршите реставрација и на корисниците, извршете ја следнава команда: psql -U username -d dbname -f roles_backup.sql\\
     34* За да извршите реставрација и на корисниците, извршете ја следнава команда: **psql -U username -d dbname -f roles_backup.sql**\\
    3535  * На местото на “username” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\
    3636  * На местото на “dbname” напишете го името на базата за која креиравте бекап на корисници\\
     
    4444* Додадете пермисии за сите акции врз сите фолдери во PostgreSQL\\
    4545* Во 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\\
     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**\\
    5151* Рестартирајте го PostgreSQL сервисот преку Services\\
    5252* Навигирајте во ‘bin’ фолдерот преку командна линија во PostgreSQL фолдерот\\