Mysql репликация и различните аспекти на MySQL база данни за архивиране

MySQL репликация ви дава възможност да се поддържа синхронизация на данни между множество бази данни, които ги използват по едно и също време, за да се увеличи ефективността, безопасността и скоростта на MySQL бази данни. Въпреки, че системата за управление на база данни на (СУБД) MySQL поддържа репликация на "извън кутията", преди да го използвате всеки път, когато искате да специално да конфигурирате настройките му.

Има много области на приложение MySQL техника репликация, в който софтуер Handy Backup може да бъде изключително полезен:

  • Конфигуриране на роб (Slave) сървър. За да се увеличи ефективността на вашия сайт или приложение, се препоръчва да инсталирате няколко подчинен (Slave) база данни: това подобрява достъпността и скоростта на достъп до данните чрез използването на различни механизми за съхранение на данни.

    Нашият софтуер е в състояние да изпълни всички по-горе (описано по-долу).

    Офис Експерт Edition е идеален за архивиране, възстановяване и репликацията на MySQL бази данни.

    Конфигуриране допълнителни бази данни (подчинен) MySQL

    В допълнение към създаването на идентични бази данни, е важно да се определят точните параметри на конфигурацията за Подчинените сървъри. Идеята е да ги направи само за четене, разпределени в множество сървъри, достъп до данни товар. / P>

    Mysql репликация и различните аспекти на MySQL база данни за архивиране

    Конфигуриране MySQL репликация

    В базовата конфигурация на MySQL сървъри идват с склад няколко комунални услуги, най-популярните от които - MyISAM и InnoDB.

    • MyISAM - бърз и неизискващ ресурси на алгоритъма, но той не поддържа сделката и блокира достъпа на ниво таблица. Предишните версии на MySQL 5.5, това е основният механизъм за съхранение на данни. Основната му недостатък е, че той не позволява на множество едновременни операции, когато таблици се актуализира.
  • InnoDB - сигурна сделка на двигател за съхранение, който поддържа ключалката на валидирането на отделния ниво ред и ролбек, индексът, кеша и много други полезни функции. В много отношения е по-ефективна всички други двигатели на база данни MySQL за съхранение.
  • Репликация Конфигуриране Master-Slave към означава, че вие ​​ще се използва базата данни на Slave-сървъра за само за четене. За тази цел, MyISAM атрактивна, така че вашите роби сървъри трябва да го използва.

    Схема MySQL репликация от основно до роб

    Slave-конфигурацията на сървъра, може да се направи, както следва:

    1. Handy Backup приставка на име MySQL Backup създава набор от сметища файлове, по един за всяка маса MySQL. Всеки сметище файл съдържа всички SQL-заявки, необходими за създаването и попълване на данните за всеки конкретен маса.
  • сметище файлов формат е лесен за четене и промени ръчно като текстови файлове. Намери Създаване изявление TABLE в началото на всеки файл и да промените настройката ENGINE = InnoDB в ENGINE = MyISAM.
  • Сега можете да възстановите базата данни от сметища файлове на Slave-сървър.
  • Важно е да запомниш това, което се използва механизъм за съхранение в оригинални маси Master-сървър. Ако Master-сървър падне, ще се наложи да възстановите данните върху него в обратен ред (детайлите посочени по-долу, са описани в раздел "проблеми при възстановяването").

    След възстановяването на таблиците на Slave-сървър, ще трябва да го изпълним в режим на MySQL Slave. Това може да стане с помощта на СМЯНА КАПИТАНЪТ изявление. за които можете да прочетете в официалната ръководството.

    Backup Настройки на Slave-сървър

    Mysql репликация и различните аспекти на MySQL база данни за архивиране

    въпроси за възстановяване

    Възстановяване на MySQL база данни в режим репликация Master-Slave към може би някои трудности. Тази операция се различава от типичната за възстановяване на MySQL, която работи с множество бази данни, вместо един.

    Ако Slave-сървър претърпя аварийно спиране, просто трябва да се повтаря в конфигурацията на базата данни в Slave режим. описано по-горе. Направете резервно копие на базата данни на магистър-сървър, да промените машината за съхранение, възстановяване на базата данни към Slave-сървъра и се даде възможност на репликация; това ще бъде достатъчно.

    Много по-трудно да се възстанови, в случай на инцидент или Master-катастрофи сървър. В много случаи не можете да използвате вашата база данни в "само за четене", така че просто превключвате един от сървърите в режим Slave-Master. За да направите това, изпълнете следните стъпки:

    1. Изберете MySQL трансфер Slave-сървър, за да овладеят-Mode.
  • Използвайте оператори STOP роб и RESET MASTER. за стартиране на избрана база данни офлайн.
  • На всички останали роби сървъри използват STOP SLAVE IO_THREAD оператор. да завършите операцията по груб синхронизация с предходната Master-сървъра.
  • След това използвайте CHANGE КАПИТАНЪТ изявление с правилните параметри и стартирате заработи SLAVE. да започнете процеса на репликация с новия Master-Slave-сървър със сървъра.
  • Използването Slave-сървър като магистър-сървър е временна мярка, като механизъм MyISAM за съхранение на данни, оптимизирана за четене и много бавно се променя работата и направи събиране на данни. Затова е препоръчително да се възстанови функционалността на предходната Master-сървър възможно най-бързо.

    1. Възстановяване на резервно копие на един MySQL Slave сървъри. От съображения за изпълнение, не използвайте това време на магистър-сървър (но ако той е единственият работещ сървър, което представлява спад в представянето си все още е по-добре от операциите по системата стоп).

    Забележка: За ефективно архивиране MySQL опитайте нашия софтуер - Handy Backup изтегляне сега!

    1. Промяна на копирания файл, създаден от програмата за архивиране чрез промяна на механизма за съхранение на данни в таблиците към този, който е бил използван в данните за магистърски базирани сървъри.
    2. Следвайте процедурата по възстановяване.
    3. Повторете стъпки 1-4, както ако Master-сървъра (предишна Slave) разби и имате нужда от установяване на възстановената база данни като нов майстор.

    Информация за продукта

    За архивиране и възстановяване на MySQL бази данни, ще ви трябва едно от решенията Handy Backup, предназначен за търговска употреба.

    Съхраняване, възстановяване и дублиране на база данни MySQL с помощта на Office Експертни решения и мрежов сървър.