базовый курс

ГРУППА КУРСА

Экспорт и импорт базы данных

Часто возникает необходимость перенести базу данных с одного места на другое. Например, это приходится делать при загрузке сайта на хостинг, а также при переносе сайта с одного хостинга на другой. В MySQL для этого нужно сделать две вещи: экспорт и импорт базы данных. В этой теме рассмтривается, как это можно сделать с помощью phpMyAdmin.

Экспорт базы данных

Экспорт базы данных - это перенос существующей БД на другое место. При этом происходит копирование БД, с сервера на котором БД находилась, она никуда не девается. Для экспорта нужно открыть базу данных и зайти во вкладку "Экспорт". В момент нажатия на вкладку не должна быть открыта ни одна из таблиц, а должен быть открыт список таблиц.

Экспорт базы данных

Во вкладке "Экспорт" есть два метода экспорта: с минимальным количеством настроек и с большим количеством настроек. Вы можете выбрать второй вариант и посмотреть какие существуют настройки при экспорте базы данных. В большинстве случаев ничего менять не нужно. Если Ваша база данных не требует никаких изменений, то можно вернуться к первому варианту. Формат файла нужно выбрать: SQL. После указания всех настроек нажмите кнопку "Вперёд" и будет создан файл с базой данных.

Импорт базы данных

Импорт - это вставка БД на тот сервер, куда её нужно перенести. Для этого нужно открыть phpMyAdmin на этом сервере. На большинстве хостингов она есть. Затем нужно создать новую базу данных. Совсем не обязательно, чтобы она называлась так же, как в предыдущем варианте. После того, как база данных создана, зайдите в неё и нажмите на вкладку "Импорт". Откроется страница для импорта базы данных.

Инпорт базы данных

Здесь Вам нужно указать путь к файлу, который был создан при экспорте базы данных. Файл не нужно скачивать на сервер, он должен находиться на Вашем компьютере.

Укажате кодировку. Если при создании БД использовалась UTF-8, то нужно указать её.

Укажате формат файла. При экспорте создавалтся файл формата SQL, значит выбирайте этот формат. Затем нажмите кнопку "Вперёд". Произойдёт импорт базы данных. Он может занять некоторое время. Когда он будет завершён, то на экране должно быть сообщение, что импорт произведён успешно, и множество запросов, которые выполнялись при импорте.

Таким же способом можно экспортировать не всю базу данных а отдельную таблицу. В частности, это используется, когда база данных имеет большие размеры и состоит из большого количества таблиц.