Changes between Version 13 and Version 14 of phase3
- Timestamp:
- 03/07/24 23:22:19 (7 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
phase3
v13 v14 10 10 * Опционално: може да специфицирате каде точно да се зачува dbname.sql датотеката, во случајот ќе се зачува во ‘bin’ фолдерот\\ 11 11 * Во ‘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**\\ 13 13 * На местото на “username” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\ 14 14 * На местото на “dbname” напишете го името на базата за која сакате да креирате бекап на корисниците\\ 15 * Командата pg_dumpall, може да служи и за да се креира целосен бекап на сите бази\\15 * Командата **pg_dumpall**, може да служи и за да се креира целосен бекап на сите бази\\ 16 16 * Командата има исто така и опции, преку кои може да специфицирате на што точно сакате да направите бекап\\ 17 17 * На официјалната документација има повеќе информации за секоја опција која што може да ја искористите со оваа командa\\ (https://www.postgresql.org/docs/current/app-pg-dumpall.html) … … 23 23 * Логирајте се на SQL Shell (psql за PostgreSQL)\\ 24 24 * Извршете ги следниве команди:\\ 25 * drop database dbname;\\26 * create database dbname;\\25 * **drop database dbname;**\\ 26 * **create database dbname;**\\ 27 27 * На местото на “dbname” напишете го името на базата за која креиравте бекап\\ 28 28 * Навигирајте во фолдерот ‘bin’ каде што ви е инсталирана PostgreSQL преку CMD (Run as Administrator)\\ 29 * Извршете ја следнава команда: psql -U username -d dbname < dbname.sql\\29 * Извршете ја следнава команда: **psql -U username -d dbname < dbname.sql**\\ 30 30 * На местото на “username” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\ 31 31 * На местото на “dbname” напишете го името на базата за која креиравте бекап\\ 32 32 * Доколку SQL датотеката не се наоѓа во ‘bin’ фолдерот, тогаш ќе треба да ја напишете целосната патека каде што се наоѓа датотеката\\ 33 33 * Откако ќе ја извршите претходната команда, ќе се направи реставрација на базата и ќе се додадат сите табели и записи кои постоеле до моментот кога е направен бекап-от. Сите додавања, промени и бришења кои се направени после бекап-от нема да бидат вратени\\ 34 * За да извршите реставрација и на корисниците, извршете ја следнава команда: psql -U username -d dbname -f roles_backup.sql\\34 * За да извршите реставрација и на корисниците, извршете ја следнава команда: **psql -U username -d dbname -f roles_backup.sql**\\ 35 35 * На местото на “username” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\ 36 36 * На местото на “dbname” напишете го името на базата за која креиравте бекап на корисници\\ … … 44 44 * Додадете пермисии за сите акции врз сите фолдери во PostgreSQL\\ 45 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\\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 51 * Рестартирајте го PostgreSQL сервисот преку Services\\ 52 52 * Навигирајте во ‘bin’ фолдерот преку командна линија во PostgreSQL фолдерот\\