Статическому сайту достаточно файлов. Но как только вы устанавливаете CMS, интернет-магазин или форум, вам нужна база данных. Ваш тариф допускает определённое их количество — какое именно, показывает карточка Базы данных в личном кабинете.
Как создать базу данных MySQL на хостинге?
Откройте Plesk из личного кабинета, перейдите в Базы данных, затем Добавить базу данных: база и её пользователь создаются в одном окне.
- В личном кабинете нажмите Автоматический вход, чтобы открыть Plesk.
- Откройте Базы данных, затем Добавить базу данных.
- Задайте имя базы. Не усложняйте: строчные латинские буквы, цифры и
_, без диакритических знаков и пробелов. - В том же окне создайте связанного с ней пользователя: имя, затем длинный и уникальный пароль.
- Подтвердите.
Создавайте отдельного пользователя для каждой базы. Одна общая учётная запись для всех сайтов означает, что уязвимость в наименее важном из них открывает доступ к данным всех остальных.
Какие данные нужны приложению для подключения к базе?
Приложение всегда запрашивает одни и те же четыре значения:
- Хост:
localhost— сайт и его база работают на одном сервере; - Имя базы;
- Пользователь;
- Пароль.
Эти значения указываются в конфигурационном файле приложения: wp-config.php для WordPress, .env для проекта на Laravel или Symfony, configuration.php для Joomla.
Если приложение не может подключиться, почти всегда причина в опечатке в одном из этих четырёх полей или в пароле с неправильно экранированным символом.
Как импортировать существующую базу данных?
Экспортируйте базу со старого хостинга в формате .sql, затем запустите в Plesk Импортировать дамп для целевой базы.
Чтобы перенести сайт, уже работающий в другом месте:
- Экспортируйте базу со старого хостинга в формате
.sql. - В Plesk откройте Базы данных, затем Импортировать дамп для целевой базы. Если файл большой, перед загрузкой сожмите его в
.zipили.gz. - Для небольших файлов подойдёт и phpMyAdmin, доступный на той же странице: вкладка Импорт.
Импорт, прерывающийся без сообщения, почти всегда означает, что файл превышает лимит загрузки. Сожмите его или разбейте на части.
Как администрировать базу данных в повседневной работе?
Ваш основной инструмент — phpMyAdmin. В Plesk нажмите на ссылку нужной базы. Там можно просматривать таблицы, выполнять SQL-запросы и точечно исправлять значения.
Стоит соблюдать три меры предосторожности:
- Делайте экспорт перед любым запросом
UPDATEилиDELETE. Кнопки отмены нет. - Проверяйте условие
WHEREперед выполнением. ЗабытоеWHEREприменяет изменение ко всей таблице. - Не используйте phpMyAdmin для ввода данных: правила согласованности данных знает ваше приложение, а не phpMyAdmin.
Как сделать резервную копию базы данных?
Делайте экспорт SQL перед каждым важным обновлением сайта и периодически сохраняйте копию за пределами сервера.
Это то, что откладывают на потом — до того дня, когда копии не окажется.
- Ручной экспорт SQL перед каждым важным обновлением сайта.
- Периодический экспорт, хранящийся за пределами сервера: на вашем компьютере или в стороннем хранилище. Резервная копия, хранящаяся на том же диске, пропадёт вместе с ним.
- Тестовое восстановление время от времени в отдельную базу, чтобы убедиться, что файлом можно воспользоваться.
Менеджер резервного копирования Plesk также умеет создавать резервные копии вашего пространства по расписанию: он хорошо дополняет ваши экспорты, но не заменяет их.
Почему база данных занимает так много места?
База данных учитывается в квоте Диск, отображаемой в личном кабинете. Две причины увеличивают объём базы, хотя сам сайт не растёт:
- ревизии и журналы, накопленные CMS;
- таблицы сессий или кеша, которые никогда не очищаются.
Обычно достаточно ежегодной очистки, чтобы привести базу в порядок.