Усі статті за тегом mysql
Організація резервного копіювання MySQL
Всі сучасні веб-проекти використовують бази даних (БД), котрі зберігаються на хостингу та потребують пильної уваги обслуговуючого персоналу. Це пов'язано із їх вразливістю перед багатьма чинниками – людський фактор, вірус, злом, технічний збій тощо. У цій ситуації єдиним надійним способом не втратити важливу інформацію може бути лише її періодичне копіювання на незалежний носій. Така операція отримала назву створення бекапів або резервне копіювання. Розглянемо деякі теоретичні аспекти використання БД MySQL, а також питання організації автоматичного резервного копіювання на власному хостингу.
Що таке Change Data Capture
Забезпечення ефективної інтеграції розподілених баз даних є задачею нетривіальною, котра вимагає значних витрат ресурсів, як при розробці системи інтеграції, так і при її експлуатації. Системи такого типу отримали назву CDC (Change Data Capture), що буквально перекладається як «захват змінених даних». Існує безліч підходів, щодо їх реалізації, одним з яких є інструмент Debezium. Його використання дозволяє спростити процес інтеграції та розвантажити веб-додатки, котрі працюють безпосередньо з базами даних. Розглянемо коротко його можливості та продемонструємо процес розгортання на сервері Ubuntu.
Liquibase – контроль версій Вашої бази даних
Розгалужена розробка будь-якого сучасного веб-додатку не обходиться без використання баз даних, котрі, так само як і код додатку, потребують контролю версій своєї структури та внесених змін. Для цієї мети розробляється безліч програмних засобів, які беруть на себе виконання вказаних функцій. Одним з них є кросплатформенний додаток Liquibase із відкритим вихідним кодом, створеним на мові Java. Він виділяється серед своїх аналогів, насамперед, більш високим рівнем універсальності, що дозволяє використовувати його для більш широкого спектра баз даних. Розглянемо основні концепції застосування додатку та його можливості.
Як відремонтувати пошкоджені таблиці в MySQL
Під час обслуговування баз даних MySQL може виникнути потреба у переналаштуванні або відновленні таблиць або індексів, що може бути викликано багатьма причинами – пошкодження таблиць, несумісність із іншими версіями БД тощо. Існує кілька механізмів для виконання операцій по відновленню роботи БД, котрі враховують налаштування таблиць та тип пошкодження, або необхідного перетворення. Розглянемо їх використання на конкретних прикладах.
Як за допомогою docker запустити оточення для розробки nginx + php + mysql
Процес створення сучасного PHP-додатку важко уявити без використання контейнерного середовища, яке значно підвищує ефективність розробки порівняно із звичайними умовами. Docker, один з найпоширеніших інструментів, здатний забезпечити існування середовища, у котрому в автоматичному режимі буде здійснюватися оркестрування контейнерів додатку, кількість яких майже не обмежена. Розглянемо послідовність дій для розгортання середовища та створення контейнерів для компонентів додатку.
Як відновити пошкоджену таблицю MySQL
Пошкодження таблиць бази даних MySQL є досить поширеною проблемою, яку системні Адміністратори повині вміти оперативно усувати. Найчастіше такі пошкодження пов'язані із умовами експлуатації баз даних або ж некоректними діями користувачів. Існує декілька алгоритмів пошуку помилок та відновлення таблиць в залежності від типу механізму збереження даних, застосованого для певної таблиці. З'ясуємо причини помилок та розглянемо використання алгоритмів відновлення таблиць на конкретних прикладах.
