Часто возникает необходимость перенести базу данных с одного места на другое. Например, это приходится делать при загрузке сайта на хостинг, а также при переносе сайта с одного хостинга на другой. В MySQL для этого нужно сделать две вещи: экспорт и импорт базы данных. В этой теме рассмтривается, как это можно сделать с помощью phpMyAdmin.
Экспорт базы данных
Экспорт базы данных - это перенос существующей БД на другое место. При этом происходит копирование БД, с сервера на котором БД находилась, она никуда не девается. Для экспорта нужно открыть базу данных и зайти во вкладку "Экспорт". В момент нажатия на вкладку не должна быть открыта ни одна из таблиц, а должен быть открыт список таблиц.
Во вкладке "Экспорт" есть два метода экспорта: с минимальным количеством настроек и с большим количеством настроек. Вы можете выбрать второй вариант и посмотреть какие существуют настройки при экспорте базы данных. В большинстве случаев ничего менять не нужно. Если Ваша база данных не требует никаких изменений, то можно вернуться к первому варианту. Формат файла нужно выбрать: SQL. После указания всех настроек нажмите кнопку "Вперёд" и будет создан файл с базой данных.
Импорт - это вставка БД на тот сервер, куда её нужно перенести. Для этого нужно открыть phpMyAdmin на этом сервере. На большинстве хостингов она есть. Затем нужно создать новую базу данных. Совсем не обязательно, чтобы она называлась так же, как в предыдущем варианте. После того, как база данных создана, зайдите в неё и нажмите на вкладку "Импорт". Откроется страница для импорта базы данных. Экспорт и импорт данных в MySQL обычно требуется при переносе информации из одной базы данных MySQL в другую и для осуществления резервного копирования.
Резервное копирование данных носит чисто технологический характер. Это означает, что в случае какого-либо программного или аппаратного сбоя оборудования, мы сможем восстановить актуальные данные клиента. Мы гарантируем сохранность самих данных, а не их резервных копий.
Однако, при наличии резервной копии на необходимую дату, мы готовы пойти навстречу клиенту и восстановить утерянные по неосторожности данные. Для это необходимо подать заявку на свободную тему из панели управления.
Единственный способ быть уверенным в 100% восстановлении данных — самостоятельно выполнять регулярное резервное копирование информации. Для этого необходимо воспользоваться утилитой mysqldump, которая доступна через unix shell.
Здесь Вам нужно указать путь к файлу, который был создан при экспорте базы данных. Файл не нужно скачивать на сервер, он должен находиться на Вашем компьютере.
Укажате кодировку. Если при создании БД использовалась UTF-8, то нужно указать её.
Укажате формат файла. При экспорте создавалтся файл формата SQL, значит выбирайте этот формат. Затем нажмите кнопку "Вперёд". Произойдёт импорт базы данных. Он может занять некоторое время. Когда он будет завершён, то на экране должно быть сообщение, что импорт произведён успешно, и множество запросов, которые выполнялись при импорте.
Таким же способом можно экспортировать не всю базу данных а отдельную таблицу. В частности, это используется, когда база данных имеет большие размеры и состоит из большого количества таблиц.
Do'stlaringiz bilan baham: |