Перед вами простое объяснение термина «дамп базы данных», обзор способов создания дампа через phpMyAdmin, SSH и хостинг-панели.
Что такое база данных
База данных — это основа любого интернет-ресурса, хранилище текстов, заказов, учетных записей и другой важной информации. Создание дампа позволяет сохранить копию всего этого в отдельном файле.
Чтобы лучше понять, представьте ресторан: база данных — это меню, список гостей и заказы. Дамп базы данных — копия всех сведений, необходимая в случае переезда или ремонта.
Когда это необходимо:
- при смене хостинга, при переезде с одного сервера на другой;
- для резервного копирования: если веб-оборудование выйдет из строя, дамп позволит быстро восстановить сайт;
- для тестов: созданная копия используется на другом устройстве, чтобы проверить новые функции без риска повредить основную версию.
Система хранения
База данных служит хранилищем для статей, настроек и комментариев в виде таблиц, обеспечивая работу веб-страницы. Для управления ею используются программы MySQL или PostgreSQL, которые структурируют и обрабатывают информацию, переводя её в формат, понятный компьютеру. Они размещаются на удалённом оборудовании (сервере), выполняют запросы (например, выводят статью) и возвращают нужные сведения.
Управление возможно несколькими способами:
- phpMyAdmin — программа для работы через браузер;
- SSH — консольный доступ для опытных специалистов;
- хостинг-панели (например, cPanel или ISPmanager) — визуальные инструменты для удобного администрирования.
Список основных SSH-команд для управления виртуальным сервером с пояснением и примерами.
Если доступ к панели управления отсутствует, детали можно уточнить у хостинг-провайдера.
Как создать дамп базы данных
Способ 1: через phpMyAdmin
Способ подходит большинству пользователей и требует только браузера.
Вход в панель управления хостингом.
Используйте ссылку на панель, логин и пароль, указанные в письме провайдера.
Поиск phpMyAdmin. В разделе, связанном с базами данных (например, «Управление базами данных»), найдите ссылку на phpMyAdmin.
Экспорт базы данных. Откройте phpMyAdmin и выберите нужную базу.
Перейдите на вкладку «Экспорт».
Выберите простой режим и оставьте параметры по умолчанию.
Нажмите «Экспортировать», чтобы сохранить .sql-файл на компьютер.
Важно
Перед загрузкой файла проверьте или укажите кодировку UTF-8 в разделе «Кодировка соединения» (Connection Collation). То есть в выпадающем списке выберите utf8_general_ci или другую UTF-8 совместимую кодировку. Это позволяет избежать проблем при переносе.
Многие хостеры предлагают встроенную справку или поддержку.
Способ 2: через SSH
Удобен для больших баз или если phpMyAdmin недоступен.
SSH ― удалённое подключение к серверному оборудованию через командную строку для управления напрямую.
Установите SSH-клиент:
- Windows: программа PuTTY (putty.org).
- macOS/Linux: встроенный «Терминал».
Найдите IP-адрес, логин и пароль в панели хостинга. Введите их в SSH-клиенте для подключения к серверу.
Создайте дамп базы данных.
В открывшемся терминале введите команду:
mysqldump -u[имя_пользователя] -p[пароль_пользователя] [имя_базы] > dump.sql
Файл dump.sql сохранится в рабочей папке.
Если возникнут ошибки, уточните у хостинг-провайдера путь к базе данных и права пользователя.
Если текст дампа заменяется знаками вопроса, добавьте настройки кодировки.
Например, исходная команда:
mysqldump -u[имя_пользователя] -p[пароль_пользователя] [имя_базы]> dump.sql
Чтобы указать кодировку UTF-8, внесите изменения:
mysqldump --default-character-set=utf8 -u[имя_пользователя] -p[пароль_пользователя] [имя_базы] > dump.sql
Нажмите Enter.
Аналогично, при импорте базы укажите ту же кодировку:
mysql --default-character-set=utf8 -u[имя_пользователя] -p[пароль_пользователя] [имя_базы] < dump.sql
Решение несовместимости версий MySQL
Если перенесённая структура используется с более ранним релизом MySQL, добавьте настройку совместимости прямо в строку mysqldump перед её выполнением через терминал SSH. Это делается так же, как и для параметра кодировки:
Исходная команда:
mysqldump -u[имя_пользователя] -p[пароль_пользователя] [имя_базы] > dump.sql
С добавленным параметром совместимости:
mysqldump --compatible=mysql40 -u[имя_пользователя] -p[пароль_пользователя] [имя_базы] > dump.sql
Этот флаг адаптирует команды SQL к более старой версии сервера.
Если SSH отклоняет пароль, уточните, имеет ли учётная запись права доступа к хранилищу.
Если затруднения сохраняются, обратитесь в техническую поддержку хостинг-провайдера.
AdminVPS предлагает услугу администрирования на случай, когда самостоятельно справиться не получается. Технические специалисты хостинга вам помогут с настройкой и созданием дампа базы данных.
Способ 3: через хостинг-панель
Для тех, кто предпочитает автоматизацию.
- В разделе резервного копирования ― Backups или «Резервные копии» создайте копию базы данных. Укажите нужную базу и нажмите «Создать копию».
- Скачайте файл. После завершения система предложит скачать готовый архив.
Перенос базы данных на другой хостинг
- В панели нового хостинга создайте пустую базу, сохраните логин и пароль.
- Импортируйте дамп:
- в phpMyAdmin нового хостинга выберите новую базу;
- перейдите на вкладку «Импорт», загрузите дамп и подтвердите.
- Обновите. Для этого в корневой папке найдите файл настроек (например, wp-config.php) и измените:
- имя базы;
- имя пользователя;
- пароль.
Некоторые хостинги, например, AdminVPS, предоставляют автоматическое создание резервных копий. Этот вариант подойдёт тем, кто не хочет выполнять всё вручную.
Специфика для популярных CMS
WordPress. Найти конфигурацию базы можно в файле wp-config.php.
Путь:
/public_html/wp-config.php
Важно проверить, совпадают ли данные базы (DB_NAME, DB_USER, DB_PASSWORD) с параметрами на новом сервере.
Joomla. Конфигурация базы находится в файле configuration.php.
OpenCart. Для работы с базой используйте файл config.php, расположенный в корневой папке.
Как всё упростить
Если вам нужен надёжный провайдер, рассмотрете аренду виртуального сервера у AdminVPS.
Компания предлагает:
- Бесплатное администрирование. Специалисты помогут с настройкой базы и переносом сайта.
- Скоростные накопители NVMe. Это современные диски, которые делают работу сайта быстрее и надёжнее.
- Защиту от DDoS-атак.
- Доступные цены и качественную техподдержку.
Всё просто и удобно, без скрытых расходов.
Качественная услуга поможет сконцентрироваться на развитии бизнеса, доверив технические задачи профессионалам.
Читайте в блоге: