| 1 | = Бекап и реставрација |
| 2 | ---- |
| 3 | |
| 4 | == Бекап |
| 5 | |
| 6 | * Навигирајте во фолдерот ‘bin’ каде што ви е инсталирана PostgreSQL преку CMD\\ |
| 7 | * Извршете ја следната команда: pg_dump -U username -d dbname > dbname.sql\\ |
| 8 | * На местото на “username” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\ |
| 9 | * На местото на “dbname” напишете го името на базата за која сакате да креирате бекап\\ |
| 10 | * Опционално: може да специфицирате каде точно да се зачува dbname.sql датотеката, во случајот ќе се зачува во ‘bin’ фолдерот\\ |
| 11 | * Во ‘bin’ фолдерот, ќе се креира SQL датотека во која што се наоѓаат сите команди кои треба да се извршат за да се рекреира вашата база до моментот кога е направен бекап-от\\ |
| 12 | * За да креирате бекап и на корисниците, извршете ја следнава команда: pg_dumpall -U username –database=dbname –roles-only –no-owner -f roles_backup.sql\\ |
| 13 | * На местото на “username” напишете го корисничкото име кое ги има сите привилегии, во случајот би било postgres\\ |
| 14 | * На местото на “dbname” напишете го името на базата за која сакате да креирате бекап на корисниците\\ |
| 15 | * Командата pg_dumpall, може да служи и за да се креира целосен бекап на сите бази\\ |
| 16 | * Командата има исто така и опции, преку кои може да специфицирате на што точно сакате да направите бекап\\ |
| 17 | * На официјалната документација има повеќе информации за секоја опција која што може да ја искористите со оваа командa\\ (https://www.postgresql.org/docs/current/app-pg-dumpall.html) |
| 18 | |
| 19 | |
| 20 | == Реставрација |
| 21 | |
| 22 | == PITR (Point-in-time-recovery) |
| 23 | |
| 24 | == Автоматизација |