MySQL delayed replication
Привет,
Днес ще споделя как лесно се слага MySQL delayed replication (закъсняла репликация).
Идеята е проста – имаме слейв сървър който е винаги изостанал от мастъра си. Това се прави с цел, той да седи като онлайн бекъп, и ако без да искаме изтрием нещо от главния сървър като таблица или база (или пък някой кадърен девелопър е truncate-нал таблица но вместо на дев го е направил на лайв – случвало ми се е!! 🙂 ), да можем бързо да вземем информацията от този изостанал слейв.
Да подчерая, че тази функция я има във версия на MySQL 5.6 и нагоре.

Ето и как се прави това :
Днес ми се наложи да напиша един прост
Вчера аз големия акъл реших да продължа мисия „внедряване на cdn в блога“ като не мислих че нещата ще се объркат толкова 🙂 Няма да изпадам в подробности , само ще споделя че усрах базата и се оказа че последния бекъп е от 29.12.2012 . Всички бекъпи на бекъп сървъра са на другия mysql сървър, а блога нали работи на localhost … защо да има бекъп и той 🙂 Е вече има. Загубата не е кой знае каква , снимки и тн всичко се пази. Днес започвам новата мисия „възтановяване на сайта“ Ще се опитам да извлека всичко от sql-а който имам за 24.03.2012 . Това което разбрах е че backup-а който прави wordpress-a за един … не става и че ще си я карам с bash скрипта ръчно с кронтаб. Надявам се до няколко дни всичко да си бъде по старо му , а вчера за малко да спра блога завинаги. Проблема е , че той работи от много години , че в него има много интересни случки и мисли които съм писал. Всяко зло за добро:) Айде до следващия пост!