Changes between Version 15 and Version 16 of phase3


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

--

Legend:

Unmodified
Added
Removed
Modified
  • phase3

    v15 v16  
    44== Бекап
    55
    6 * Навигирајте во фолдерот ‘bin’ каде што ви е инсталирана PostgreSQL преку CMD (Run as Administrator)\\
     6* Навигирајте во фолдерот ‘**bin**’ каде што ви е инсталирана PostgreSQL преку **CMD** (Run as Administrator)\\
    77* Извршете ја следната команда: **pg_dump -U username -d dbname > dbname.sql**\\
    8   * На местото на “username” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\
    9   * На местото на “dbname” напишете го името на базата за која сакате да креирате бекап\\
    10   * Опционално: може да специфицирате каде точно да се зачува dbname.sql датотеката, во случајот ќе се зачува во ‘bin’ фолдерот\\
    11 * Во ‘bin’ фолдерот, ќе се креира SQL датотека во која што се наоѓаат сите команди кои треба да се извршат за да се рекреира вашата база до моментот кога е направен бекап-от\\
     8  * На местото на “**username**” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\
     9  * На местото на “**dbname**” напишете го името на базата за која сакате да креирате бекап\\
     10  * **Опционално**: може да специфицирате каде точно да се зачува dbname.sql датотеката, во случајот ќе се зачува во ‘bin’ фолдерот\\
     11* Во ‘**bin**’ фолдерот, ќе се креира SQL датотека во која што се наоѓаат сите команди кои треба да се извршат за да се рекреира вашата база до моментот кога е направен бекап-от\\
    1212* За да креирате бекап и на корисниците, извршете ја следнава команда: **pg_dumpall -U username –database=dbname –roles-only –no-owner -f roles_backup.sql**\\
    13   * На местото на “username” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\
    14   * На местото на “dbname” напишете го името на базата за која сакате да креирате бекап на корисниците\\
     13  * На местото на “**username**” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\
     14  * На местото на “**dbname**” напишете го името на базата за која сакате да креирате бекап на корисниците\\
    1515* Командата **pg_dumpall**, може да служи и за да се креира целосен бекап на сите бази\\
    1616  * Командата има исто така и опции, преку кои може да специфицирате на што точно сакате да направите бекап\\
     
    2121
    2222* За да направите реставрација на базата за која што креиравте бекап потребно е да ја избришете базата, па да ја рекреирате\\
    23 * Логирајте се на SQL Shell (psql за PostgreSQL)\\
     23* Логирајте се на **SQL Shell** (psql за PostgreSQL)\\
    2424* Извршете ги следниве команди:\\
    2525  * **drop database dbname;**\\
    2626  * **create database dbname;**\\
    27   * На местото на “dbname” напишете го името на базата за која креиравте бекап\\
    28 * Навигирајте во фолдерот ‘bin’ каде што ви е инсталирана PostgreSQL преку CMD (Run as Administrator)\\
     27  * На местото на “**dbname**” напишете го името на базата за која креиравте бекап\\
     28* Навигирајте во фолдерот ‘**bin**’ каде што ви е инсталирана PostgreSQL преку **CMD** (Run as Administrator)\\
    2929* Извршете ја следнава команда: **psql -U username -d dbname < dbname.sql**\\
    30   * На местото на “username” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\
    31   * На местото на “dbname” напишете го името на базата за која креиравте бекап\\
     30  * На местото на “**username**” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\
     31  * На местото на “**dbname**” напишете го името на базата за која креиравте бекап\\
    3232  * Доколку SQL датотеката не се наоѓа во ‘bin’ фолдерот, тогаш ќе треба да ја напишете целосната патека каде што се наоѓа датотеката\\
    3333* Откако ќе ја извршите претходната команда, ќе се направи реставрација на базата и ќе се додадат сите табели и записи кои постоеле до моментот кога е направен бекап-от. Сите додавања, промени и бришења кои се направени после бекап-от нема да бидат вратени\\