Корупцията на базата данни може да спре онлайн операциите и да доведе до загуба на данни, време и пари. По-долу ще разгледаме как да отстраните неизправности и да разрешите повреда на MySQL сървъра.
Отстраняване на повреда на базата данни
1. Идентифицирайте проблема. Проблемите варират в зависимост от вашата сървърна среда. Има ли необясними проблеми във вашия уеб сайт или приложение? Виждате ли PHP грешки на страници, които не са променени директно? Дори ако грешките са периодични, трябва да ги отстраните незабавно. Публичните грешки често споделят информация, която кибернападателите могат да използват срещу вас.
Системите за управление на съдържанието (CMS), използващи MySQL бази данни, включително Drupal и Joomla, могат да показват известие за грешка в базата данни в таблото за управление на администратора или с интеграции на трети страни. WordPress има специфичен код за грешка за повреда на db:празна публична страница, в която се казва „Грешка при установяване на връзка с база данни.“
2. Съберете информация, за да откриете вероятната(ите) причина(и). Кое беше последното нещо, което си спомняте, че сте правили преди проблемът да започне?
Инсталирахте ли нова интеграция?
Надстройте някакъв софтуер?
Да изтриете, преместите или редактирате файл?
Да качвате големи файлове на вашия сървър?
Да стартирате антивирусен скенер, който може да постави под карантина подозрителни файлове?
Актуализирайте базата данни, докато сървърът или услугата MySQL се рестартира?
Отбележете всички възможности.
Проверете регистрационните файлове за системни грешки за допълнителна информация кога е започнал проблемът и какво може да го причини. PHP приложенията понякога поддържат файл error_log в основната директория, който може да помогне за отстраняване на неизправности.
3. Опитайте се да възпроизведете грешката. Ако това е страница за грешка, която се показва на случаен принцип, опитайте да отворите няколко раздела от един и същи сайт в рамките на няколко секунди. Преглеждайте сайта в различни настолни и мобилни браузъри. Ако грешката е започнала след нещо, което сте инсталирали, деинсталирайте го и го инсталирайте отново точно както е указано в официалната документация.
4. Решете проблема. Първо, уверете се, че имате резервни копия на базата данни от някъде преди да е възникнал проблемът. За успокоение трябва да създадете друго резервно копие на базата данни.
Проверете лимита за съхранение на вашия хостинг план . Превишаването на ограниченията за дисково пространство е често срещан симптом за грешки при максимално едновременни връзки (max_user_connections). Можете да проверите това с cPanel> Disk Usage и df
терминална команда. Изтрийте нежелани файлове и стари архиви. Направете необходимите промени, за да предотвратите прекомерни нежелани файлове в бъдеще.
Ако не намерите нищо, което можете да изтриете, трябва да надстроите своя хостинг план за по-добра производителност на базата данни.
„Проверка и поправка на база данни“ е често срещано бързо решение с едно от следните:
- cPanel> MySQL® бази данни
- phpMyAdmin
- Функции на собствен PHP софтуер
- Клиент от командния ред на MySQL:
mysqlcheck --repair -u [USERNAME] -p [DATABASE]
В зависимост от вашето PHP приложение или ако не използвате cPanel сървър, може да се наложи да използвате различни опции за ремонт на бази данни. Потребителите на WordPress с инсталиран WP-CLI могат да проверяват и поправят бази данни с комбинацията от две команди:
wp db check && wp db repair
WordPress може да бъде конфигуриран да прави това автоматично чрез добавяне на блок с кратък код във файла wp-config.php:
define (‘WP_ALLOW_REPAIR’, ‘true’);
Ако това не работи, свържете се с поддръжката на живо с проблема, който имате и какво сте опитали да поправите повредата на базата данни. Нашите системни администратори може да са в състояние да поправят повредени MySQL бази данни с функции InnoDB и да помогнат при разследването на причината за повреда.
Ако всички методи за поправка на база данни са неуспешни, ще трябва да знаете как да възстановите повредени бази данни MySQL с резервни копия чрез phpMyAdmin или SSH.
5. Документирайте резолюцията. Ако тази статия или външна уеб страница са ви помогнали, маркирайте я със заглавие, което ще запомните. Ако е бил проблем с кода, въведете стъпките, които сте предприели някъде за безопасно съхранение.
Прегледайте своя график за архивиране за всички предимства от прилагането на диференциално или инкрементално архивиране.
Насладете се на високопроизводителни, светкавично бързи сървъри с повишена сигурност и максимално време за работа с нашия управляван VPS хостинг!