Экспорт и импорт базы данных MySQL
В статье рассмотрим экспорт и импорт базы данных MySQL.
Экспорт базы данных MySQL
Экспортировать базу данных в 2domains можно двумя способами:
- через phpMyAdmin
- через консоль (подключившись по SSH)
Рассмотрим каждый из этих способов.
Экспорт базы данных через phpMyAdmin
- Войдите в phpMyAdmin на хостинге.
- Кликните по базе данных, которую хотите экспортировать. Затем перейдите во вкладку «Экспорт». Выберите формат SQL и нажмите Вперёд:

- Сохраните файл дампа базы данных на локальном компьютере.
Готово! Мы рассмотрели, как залить базу данных на свой компьютер (т.е. скачать ее).
Также вы можете экспортировать базу данных по SSH.
Экспорт базы данных через подключение по SSH
- Подключитесь к серверу по SSH.
- Введите команду:
mysqldump -uUSER -p DBNAME > DUMPFILE.sql
- USER — пользователь базы данных (например «u1234567_dbuser»);
- DBNAME — имя экспортируемой базы данных (например «u1234567_database»);
- DUMPFILE.sql — название, под которым будет сохранен дамп базы данных в формате sql.
Между флагами -u, -p и их аргументами (в данном случае USER и DBNAME) пробел отсутствует.
- Затем введите пароль базы данных (PASSWORD).
Готово! Мы рассмотрели, как загрузить дамп базы данных с названием DUMPFILE.sql в корневую директорию услуги хостинга (в разделе «Менеджер файлов»).
Импорт базы MySQL
Как и в случае с экспортом импортировать базу данных в 2domains можно двумя способами:
- через phpMyAdmin
- подключившись по SSH
Рассмотрим каждый из этих способов.
Импорт базы данных через phpMyAdmin
- Войдите в phpMyAdmin по инструкции.
- Кликните по базе данных, которую хотите импортировать. Затем перейдите во вкладку «Импорт»:

- Нажмите Выберите файл и укажите файл дампа базы (в формате .sql). При необходимости смените кодировку. Нажмите Вперёд:

Готово! Вы импортировали базу данных через phpMyAdmin. Если файл дампа слишком большой, воспользуйтесь вторым способом (подключитесь по SSH).
Импорт базы данных через подключение по SSH
Проверьте, присутствует ли файл дампа базы данных в корневой папке сайта. Если файла нет, загрузите его по FTP или через панель управления (в разделе «Менеджер файлов»).
- Подключитесь по SSH.
- Введите команду:
mysql -uUSER -p DBNAME < DUMPFILE.sql
- USER — пользователь базы данных (например, «u1234567_dbuser»)
- DBNAME — имя экспортируемой базы данных (например, «u1234567_database»)
- DUMPFILE.sql — название файла, с которым сохранится дамп базы данных в формате sql.
Между флагами -u, -p и их аргументами (в данном случае USER и DBNAME) пробел отсутствует.
Затем введите пароль базы данных (PASSWORD).
Готово! Дамп базы данных будет импортирован.
Популярные статьи
- Как указать (изменить) DNS-серверы для домена
- Я зарегистрировал домен, что дальше
- Как добавить запись типа A, AAAA, CNAME, MX, TXT, SRV для своего домена
- Что такое редирект: виды и возможности настройки
- Как создать почту со своим доменом
Как экспортировать базу данных mysql
Процедуры экспорта и импорта подразумевают перенос данных из одной базы данных в другую или для резервного копирования. Единственный способ быть уверенным в 100% восстановлении данных — самостоятельно выполнять регулярное резервное копирование информации. Для этого можно воспользоваться утилитой mysqldump, которая доступна через командную оболочку Linux (shell).
Пример команды для экспорта базы данных:
| mysqldump -u имя_пользователя -p имя_базы > dump.sql |
где «имя_пользователя» — имя пользователя базы данных, «имя_базы» — название базы данных, «dump.sql» — название создаваемого дампа, «-p» — запрос пароля пользователя базы данных.
Данные будут сохранены в файле dump.sql.
Что бы восстановить данные из резервной копии (дампа) воспользуйтесь командой:
| mysql -u имя_пользователя -p имя_базы < dump.sql |
Дополнительные опции утилиты mysqldump:
—add-drop-table — добавляет оператор DROP TABLE перед каждым оператором CREATE TABLE;
—triggers — создается дамп триггеров. Этот параметр включен по умолчанию. Для его отключения следует использовать параметр —skip-triggers.
—lock-tables — указание этого параметра приводит к блокировке таблиц базы данных, для которой создается дамп.
-default-character-set=utf8 — параметр для экспорта с набором символов Unicode (UTF8)
Опции —quick и —opt рекомендуется использовать, если база данных MySQL слишком большая для того, чтобы целиком поместиться в памяти.
В итоге команда для создания копии базы данных может быть такой:
| mysqldump —opt -u имя_пользователя -p —add-drop-table имя_базы > dump.sql |
Если решение вопроса найти не удалось, Вы можете отправить нам заявку:
Импорт и экспорт базы данных MySQL
Экспорт базы данных MySQL через консоль и phpMyAdmin
через phpMyAdmin
через консоль

Войдите в phpMyAdmin. Кликните по названию базы данных, экспорт которой вы хотите произвести:

Перейдите на вкладку «Экспорт», выберите формат SQL и нажмите Вперед:
На вашем компьютере откроется диалоговое окно. Сохраните базу данных.
Готово, база данных экспортирована на ваш компьютер.
- USER — пользователь базы данных (например, «u1234567_dbuser»),
- DBNAME — имя экспортируемой базы данных (например, «u1234567_database»),
- ~/DUMPFILE.sql — путь к файлу, в котором сохранится дамп базы данных в формате SQL.
Затем введите пароль базы данных (PASSWORD).
Готово, дамп базы данных с названием DUMPFILE.sql будет сохранен в корневую директорию услуги хостинга.
Импорт базы данных MySQL через консоль и phpMyAdmin
через phpMyAdmin
через консоль

Выберите базу данных, в которую будет производиться импорт дампа (резервной копии базы данных):

Перейдите на вкладку «Импорт», нажмите Выберите файл и укажите файл дампа базы. При необходимости смените кодировку. Выберите формат SQL и нажмите Вперёд:
Если файл дампа большой
Если файл дампа слишком большой для импорта, импорт необходимо производить по SSH.

При успешном импорте появится сообщение:
Готово, база данных импортирована.
Предварительно загрузите в корневую директорию хостинга файл дампа базы данных по FTP или через панель управления.
- USER — пользователь базы данных (например, «u1234567_dbuser»),
- DBNAME — имя импортируемой базы данных (например, «u1234567_database»),
- ~/DUMPFILE.sql — путь к файлу, в котором сохранится дамп базы данных в формате SQL.
Затем введите пароль базы данных (PASSWORD).
Готово, база данных импортирована.
Импорт и экспорт баз данных MySQL через консоль и phpMyAdmin
В базе данных MySQL хранится динамический контент сайта (комментарии, аккаунты пользователей, размещённые посты и т. д.). Потеря подобной информации недопустима, поэтому нужно заранее позаботиться о резервировании данных.
Все таблицы из базы данных можно экспортировать в отдельный файл, который потом же импортировать обратно для восстановления информации. Кроме этого, созданный дамп БД можно использовать для переноса информации в другую базу MySQL.
Существует два способа импорта/экспорта:
- через веб-интерфейс PhpMyAdmin;
- подключившись к консоли MySQL локально или через SSH.
Подробнее о подключении через протокол SSH можно узнать здесь.
Все описанные действия с MySQL схожи по выполнению на любых операционных системах Linux.
Экспорт базы данных с помощью PhpMyAdmin
В первую очередь требуется выполнить вход в интерфейс PhpMyAdmin. Список существующих баз находится в верхнем левом углу.

Выбрав необходимую базу данных, нужно перейти в раздел «Экспорт».

Для быстрого экспорта подойдёт вариант «Быстрый – отображать минимум настроек», при котором используются оптимальные параметры переноса. Чтобы открыть список дополнительных опций, нужно выбрать метод «Обычный – отображать все возможные настройки».
Во вкладке «Формат» рекомендуется выставить расширение SQL (.sql) для экспортируемого файла. Но также можно использовать и другие форматы, такие как CSV (.csv) и XML (.xml).
Определившись с параметрами, остаётся выполнить экспорт нажатием «Вперёд». В браузере начнётся загрузка файла.
Экспорт базы данных MySQL через консоль
Экспорт базы данных выполняется с помощью утилиты MySQLdump:
mysqldump --user=Login --password=Password db_name > db_name.sql
Переменные в приведенном примере:
- «Login» – имя пользователя MySQL.
- «Password» – пароль пользователя MySQL.
- «db_name» – наименование базы данных.
- «db_name.sql» – конечный файл.
MySQLdump позволяет экспортировать базу данных с удаленного сервера (если хосту разрешено подключение):
mysqldump --user=Login --password=Password --host=XXX.XXX.XXX.XXX db_name > db_name.sql
*Вместо «XXX.XXX.XXX.XXX» указывается актуальный IP-адрес сервера.
Импорт базы данных с помощью PhpMyAdmin
Для начала необходимо авторизоваться в интерфейсе PhpMyAdmin и выбрать базу данных в левом верхнем углу. После этого стоит перейти в раздел «Импорт».

Теперь нужно нажать «Выбрать файл» и в открывшемся проводнике выбрать SQL-файл (принимаются также архивы Gzip, Bzip2, Zip). В разделе «Формат» отмечается расширение используемого файла.
Все остальные параметры изменять необязательно. Завершить импорт можно нажатием кнопки «Вперёд»
Импорт базы данных MySQL через консоль (замена существующей)
Для начала необходимо авторизоваться в командной строке MySQL:
mysql --user=Login --password=Password
*Вместо «Login» и «Password» вводятся действительные данные пользователя MySQL.
Теперь выбирается существующая база данных, с которой планируется дальнейшая работа:
use db_name
*Вместо «db_name» вводится наименование существующей БД.
Остаётся выполнить импорт таблиц следующей командой:
source db_name.sql
*Вместо «db_name.sql» вводится путь до файла SQL (предварительно загружается на сервер).
Импорт и создание базы данных MySQL через консоль
Выше был описан способ импорта, при котором осуществляется замена таблиц в существующей базе данных. Но такой вариант не подойдёт, если БД изначально не существует. В таком случае потребуется сначала создать новую базу данных, а уже потом импортировать в неё таблицы из резервной копии.
Для начала необходимо авторизоваться в консоли MySQL:
mysql --user=Login --password=Password
*Вместо «Login» и «Password» вводятся действительные данные пользователя MySQL.
Далее нужно создать новую базу данных:
CREATE DATABASE new_database;
*Вместо «new_database» вводится собственное наименование базы данных.
На экране появится следующий вывод:
Output Query OK, 1 row affected (0.00 sec)
Теперь нужно выбрать созданную базу, чтобы все последующие команды относились к ней:
use new_database
Остаётся импортировать таблицы из резервной копии:
source db_name.sql
*Вместо «db_name.sql» вводится путь до файла SQL (предварительно загружается на сервер).
Надежный хостинг для сайта. 14 дней — бесплатно!
Мы всегда на связи в соцсетях
Поддержка в привычной среде
Мы в Яндекс Кью
- Хостинг для сайта
- CMS хостинг
- VPS сервер
- Удалённый рабочий стол
- Домены
- Стресс-тест на DDoS