Как сделать экспорт MySQL

123 просмотра

При размещении сайта на хостинге его база данных (Dump) копируется с компьютера пользователя на физическую машину провайдера (Денвер) и хранится там. Хорошие хостеры периодически (обычно раз в месяц) перезаписывают ее в процессе роста проекта. Это делается на случай взлома сервера с повреждением баз данных (БД), его бэкапа или ухода пользователя к другому провайдеру, а сам файл (обычно с расширением sql) используется системой MySQL для восстановления или переноса.

Экспорт при помощи управляющей панели хостинга

Наиболее часто базы с данными экпортируются при помощи панели управления (ПУ) хостинга. Для этого используется интерфейс phpMyAdmin и вот что дальше нужно сделать:

  • В разделе баз данных (или похожих на него) управляющей панели хостинга найти phpMyAdmin.
  • В левом угловом окне обзора выбрать свою Dump для экспортирования ее на свой комп (ноут) и дальнейшего переноса по назначению.
  • Нажать на иконку «Экспорт».
  • На некоторых интерфейсах вам предложат выбор способа осуществления операции с большим количеством настроек («Обычный») и малым количеством («Быстрый»). Можно использовать любой, но изменив некоторые пункты.
  • Далее, выбрав все таблицы, выделить их (иконка «Выделить все»).
  • Поставить галочку на пункте «Сохранить как файл» либо чем-то похожем.
  • Запомнить, но не трогать кодировку.
  • Нажать иконку «ОК» и записать файл с БД у себя на компьютере (его легко найти по расширению .sql).

Также осуществить экспорт можно, используя команду SSH.

Экспорт с применением протокола SSH

Хоть эта методика используется крайне редко, рассмотрим и ее. Чтоб выполнить операцию, потребуется специальная команда:

mysqldump --user=DBUSER --password=USERPASSWORD DBNAME > DUMPFILENAME.sql

либо

mysqldump -uDBUSER -pUSERPASSWORD DBNAME > DUMPFILENAME.sql,

где:
DBUSER – ваше пользовательское имя (логин) на сервере;
USERPASSWORD – пользовательский пароль для входа в БД;
DBNAME – название БД, предназначенной для последующего экспорта;
DUMPFILENAME.sql – файл на вашем компьютере, предназначенный для последующего экспорта. Некоторые прописывают свой путь для сохранения нового Dump, но это не рекомендуется, обычно его просто забирают со старого хостинга.