Changes between Version 15 and Version 16 of phase3
- Timestamp:
- 03/07/24 23:25:03 (7 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
phase3
v15 v16 4 4 == Бекап 5 5 6 * Навигирајте во фолдерот ‘ bin’ каде што ви е инсталирана PostgreSQL преку CMD(Run as Administrator)\\6 * Навигирајте во фолдерот ‘**bin**’ каде што ви е инсталирана PostgreSQL преку **CMD** (Run as Administrator)\\ 7 7 * Извршете ја следната команда: **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 датотека во која што се наоѓаат сите команди кои треба да се извршат за да се рекреира вашата база до моментот кога е направен бекап-от\\ 12 12 * За да креирате бекап и на корисниците, извршете ја следнава команда: **pg_dumpall -U username –database=dbname –roles-only –no-owner -f roles_backup.sql**\\ 13 * На местото на “ username” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\14 * На местото на “ dbname” напишете го името на базата за која сакате да креирате бекап на корисниците\\13 * На местото на “**username**” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\ 14 * На местото на “**dbname**” напишете го името на базата за која сакате да креирате бекап на корисниците\\ 15 15 * Командата **pg_dumpall**, може да служи и за да се креира целосен бекап на сите бази\\ 16 16 * Командата има исто така и опции, преку кои може да специфицирате на што точно сакате да направите бекап\\ … … 21 21 22 22 * За да направите реставрација на базата за која што креиравте бекап потребно е да ја избришете базата, па да ја рекреирате\\ 23 * Логирајте се на SQL Shell(psql за PostgreSQL)\\23 * Логирајте се на **SQL Shell** (psql за PostgreSQL)\\ 24 24 * Извршете ги следниве команди:\\ 25 25 * **drop database dbname;**\\ 26 26 * **create database dbname;**\\ 27 * На местото на “ dbname” напишете го името на базата за која креиравте бекап\\28 * Навигирајте во фолдерот ‘ bin’ каде што ви е инсталирана PostgreSQL преку CMD(Run as Administrator)\\27 * На местото на “**dbname**” напишете го името на базата за која креиравте бекап\\ 28 * Навигирајте во фолдерот ‘**bin**’ каде што ви е инсталирана PostgreSQL преку **CMD** (Run as Administrator)\\ 29 29 * Извршете ја следнава команда: **psql -U username -d dbname < dbname.sql**\\ 30 * На местото на “ username” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\31 * На местото на “ dbname” напишете го името на базата за која креиравте бекап\\30 * На местото на “**username**” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\ 31 * На местото на “**dbname**” напишете го името на базата за која креиравте бекап\\ 32 32 * Доколку SQL датотеката не се наоѓа во ‘bin’ фолдерот, тогаш ќе треба да ја напишете целосната патека каде што се наоѓа датотеката\\ 33 33 * Откако ќе ја извршите претходната команда, ќе се направи реставрација на базата и ќе се додадат сите табели и записи кои постоеле до моментот кога е направен бекап-от. Сите додавања, промени и бришења кои се направени после бекап-от нема да бидат вратени\\