| 149 | | [[Image(dump.png)]] |
| | 157 | // |
| | 158 | [[Image(dump.PNG)]] |
| | 159 | |
| | 160 | == **Стартување, валидација и тестирање на репликацијата** |
| | 161 | По подигнувањето на двете Docker MySQL инстанци и вчитувањето на post-dump податоците во source, направивме процес на проверка дали репликацијата функционира коректно и дали податоците се усогласени на двата сервери.// |
| | 162 | // |
| | 163 | Прво проверивме дали сите табели и податоци од локалната база (airportdb) се успешно внесени во source, а потоа автоматски реплицирани и на replica. Со стартувањето на контејнерите и примената на dump-датотеката, податоците беа присутни на двата сервери.// |
| | 164 | // |
| | 165 | Потоа, за дополнителна проверка, креиравме test табела во source, по што истата по неколку секунди се појави и во replica-инстанцата. Ова беше показател дека GTID binlog репликацијата е активна и дека записите се процесираат и применуваат на репликата во реално време.// |
| | 166 | // |
| | 167 | Направивме и обид да се додаде нов ред во replica. Операцијата беше одбиена со грешка, бидејќи репликата беше во read-only режим и дополнително заштитена со super-read-only, што го блокираше пишувањето дури и за root корисник. Ова го потврди целосниот механизам за заштита, при што единствено source може да прима write-операции, а replica функционира како read-only копија.// |
| | 168 | // |
| | 169 | * [[html(<a href="https://develop.finki.ukim.mk/projects/dba_202526_airportdb/wiki/Replication/screenshots" style="color: red;">Скриншоти од процесот на валидација</a>)]] |