Архивиране и възстановяване на база данни в ICN.Bg хостинг
Съдържание
В тази статия ще ви представим нов инструмент за архивиране на бази данни ICN.Bg Database Backup & Restore, който техническия екип на ICN.Bg разработи за своите клиенти на споделен хостинг.
С помощта на този инструмент, вие може лесно и безопасно да възстановите резервно копие на вашите база данни. ICN.Bg съхранява архивни копия на всички бази данни в хостинга за последните 7 дни. След това системата създава архиви в последните 4 неделни дни, с което общият период на архивиране достига един месец.
Когато възстановявате информацията в база данни към предишна дата, автоматично системата създава архив на текущата информация. По този начин ако възстановяването не отговаря на вашите нужди, лесно може да върнете информацията в текущото състояние.
Как работи 'ICN.Bg Database Backup & Restore'?
В следващите секции ще ви запознаем с отделните елементи от интерфейса на ICN.Bg Database Backup & Restore и с примери ще ви покажем как работят различните опции.
Създадохме две бази данни, които системата архивира, и една празна база данни, която ще използваме в примерите:
За да достъпите приложението влезте в cPanel и в секция Databases изберете иконата ICN.Bg Database Backup & Restore:
Изберете дата на архива за възстановяване
В панела на приложението по подразбиране се зарежда раздела Restore Backup (възстановяване на архив) и интерфейса Select Restore Point, в който трябва от падащото меню да изберете датата на архива за възстановяване:
След избиране дата за възстановяване се зареждат следващите две секции от интерфейса - за избор на база данни (Select database) и избиране на действие (Select action).
Изберете база данни
В секция Select database падащото меню ви предлага списък с базите данни в хостинга, от който трябва да изберете базата данни, чиито архив желаете да възстановите:
Тук трябва да бъдете много внимателни тъй като лесно може да се направи грешен избор, например ако имате десетки WordPress сайта в акаунта, инсталирани през Softaculous с имената по подразбиране на базите данни.
Изберете действие
В секция Select action падащото меню ни дава достъп до четири действия, по които може да възстановим избраният вече архив:
- Export to file (експортиране във файл) - това ще експортира базата данни в SQL файл във вашия хостинг план. Системата създава автоматично директория
/home/cpaneluser/backup/mysql/
, в която запазва архивния файл. - Restore to the same database (възстановяване в същата база данни) - информацията в базата данни ще бъде възстановена от избрания архив в същата база данни.
- Restore to existing database (възстановяване в съществуваща база данни) - импортиране съдържанието на избраната базата данни от архива в друга, вече съществуваща база данни с различно име.
- Restore to new database (възстановяване в нова база данни) - опцията създава нова база данни, в която системата импортира съдържанието на избраната база данни.
Продължаваме представянето на наличните архивни действия в ICN.Bg Database Backup & Restore с примери.
Експортиране във файл
За да възстановите архив на база данни във файл, изберете дата на възстановяване, посочете базата данни, която желаете да възстановите и изберете начина на възстановяване, след което кликнете бутона Restore:
Текстово съобщение ще ви потвърди успешното възстановяване на архива като SQL файл:
В раздел Browse Backups се съхраняват както архивите на базите данни в директория с име датата на архива (20201006):
така и възстановените като SQL файлове бази данни:
Възстановяване в същата база данни
Инсталирахме тестов WordPress сайт, който ползва базата данни restoredb_rstrdb
и през phpMyAdmin изтрихме таблицата wp_options
, поради което при зареждане сайта генерира грешка:
В ICN.Bg Database Backup & Restore изберете коректната база данни и възстановяване в същата база данни, след което кликнете Restore:
След няколко секунди процесът на възстановяване приключва и системата публикува отчет:
Зареждаме отново сайта в браузъра и сега сайта се зарежда коректно:
Възстановяване в съществуваща база данни
Изберете базата данни, която желаете да възстановите, след това изберете действие Възстановяване в съществуваща база данни. В новото падащо меню Select existing database (избиране на съществуваща база данни) изберете внимателно съществуващата база данни, в която желаете да импортирате съдържанието на избраната по-горе база данни и кликнете бутона Restore:
След приключване на процеса системата генерира отново познатия вече отчет:
В cPanel > MySQL Databases може да се уверите, че съдържанието на базата данни _wptest
е почти идентично по размер на съдържанието на базата данни _existdb
:
Възстановяване в нова база данни
Изберете действие Restore to new database и в полето New database name въведете уникално име за новата базата данни, която системата ще създаде:
След приключване на възстановяването получавате отчет за изпълнение на задачата:
В cPanel > MySQL Databases може да видите, че база данни _newdb
е създадена, но системата не създава потребител с права в тази база данни. Ако новата база данни няма да бъде само контейнер, а желаете да я ползвате, вие трябва да създадете потребител и да му дадете права в базата данни в същия интерфейс. Информацията в тази статия ще ви помогне да си припомните как да го направите:
Ако в полето New database name въведете име на съществуваща база данни:
след кликане на бутона Restore системата ще генерира грешка и няма да изпълни задачата:
ICN.Bg Database Backup & Restore e гъвкав инструмент, който предоставя разнообразни и интуитивни настройки за възстановяване съдържанието на базите данни от архив в хостинг плановете на ICN.Bg.