Перенести базу sql на другой хостинг

Здравствуйте, дорогие и уважаемые читатели моего блога! Сегодня мне бы хотелось рассказать вам о том, как перенести базу данных mysql на хостинг.

Обойдемся сегодня без красноречивых и длинных вступлений, перейдем непосредственно к делу.

С уверенностью могу сказать, что однозначно существует множество способов копирования. Но описывать нерациональные и нереально сложные процедуры я не хочу и не буду, так как это не имеет никакого смысла (вряд ли в рядах читателей затаились люди, желающие усложнить себе жизнь).

Поэтому будем отталкиваться от простых и доступных для широких масс вариантов, среди которых:

  1. Экспорт данных с помощью интерфейса phpMyAdmin через панель управления хостинг-провайдера.
  2. Копирование базы с помощью сторонних программ.

Я рекомендую первый, которым пользуются профессиональные вебмастера. Единственное, о чем стоит помнить – это то, что алгоритм установки может отличаться, так как у каждого хостинга своя индивидуальная панель управления.

Второй вариант, хоть и не вызывает сложностей, но я его не советую использовать! Доверять информацию о вашем веб-ресурсе сторонним программам действительно плохая затея.

Начнем с того, что описывать процедуру создания самой базы данных mysql я не буду, так как скорее всего, приняв решение импортировать ее на hosting, вы побеспокоились о ее создании ранее. А значит, готовы приступить к выполнению общего алгоритма создания БД на хостинге, который предполагает:

  1. Активацию личного кабинета на арендуемом хостинге.
  2. Поиск в меню раздела «MySQL», «База данных» или похожего по названию меню.
  3. Непосредственное создание базы данных на хостинге.
    Для этого нужно нажать кнопку «Создать». Прописываем новое название для базы, привязываем к ней пользователя (зачастую хостинг-провайдер автоматически создает пользователя, но иногда эту операцию следует проводить самому. Поэтому, если так получилось, не забудьте активировать наивысший уровень прав доступа данному аккаунту).

Сейчас предлагаю перейти к шагу, который опытные юзеры называют дампом базы данных. А конкретнее сохраним текущую базу со старого хостинга к себе на компьютер.

Примечание ! Дамп – это функциональный файл, целью создания которого является упрощение процедуры переноса информации с БД.

  1. Входим в личный кабинет на хостинге.
  2. Ищем на панели управления (в интерфейсе РНР MyAdmin) раздел «МуSQL» или «База данных».
  3. В верхнем левом углу выбираем свою БД (имеется в виду то хранилище, которое вы планируете перенести на компьютер, чтобы потом совершить импорт на другой хостинг-сервер).
  4. Кликаем на вкладыш «Экспорт».
    А вот дальнейшие действия напрямую зависят от версии административной панели, но общий алгоритм действий все равно один и тот же.
  5. Выбираем способ «Экспорта» («Обычный» подразумевает кучу настроек, «Быстрый» намного проще). Поэтому вне зависимости от выбранного вами способа, следующий шаг требует изменить только те настройки, о которых я расскажу ниже.
  6. Выбираем «Выделить все» (то есть все таблицы без исключения).
  7. Ставим галочку в ячейке «Сохранить как файл» (или ищем что-то подобное со словом SAVE). Ни в коем случае не меняем кодировку.
  8. Жмем волшебную кнопку «Сохранить на компьютер». Ищем в папке загрузок файл с расширением «.sql» и переходим к разделу «Импорт БД на новый хостинг».
  1. Тем же способом, что и в предыдущем разделе заходим в административную панель хостинга.
  2. Выбираем необходимую нам базу данных (ту что мы создали еще в самом начале).
  3. Кликаем вкладку «Импорт».
  4. Жмем «Обзор» и указываем местоположение сохраненного ранее на ваш компьютер файла с хранилищем.
  5. Проверяем аналогичность кодировки с той, которая была применена при сохранении файла (7 пункт предыдущего раздела).
  6. Оставляем неизменными все остальные настройки и завершаем процесс копирования данных на новый хостинг-сервер.

Убедитесь, что перед началом импорта материалов на новый hosting в файле хранилища нет запросных фраз «CRЕАTE DАTАBАSЕ». Для этого откройте его любой текстовой программой (можно блокнотом или ворд падом) и через Ctrl+F (с помощью поиска по тексту) найдите эти запросы, и в случае обнаружения просто удалите их.

Надеюсь, что все понятно?! Выполняя пошагово предложенные инструкции, у вас не должно возникнуть сложностей.

Делитесь полезными статьями моего блога в социальных сетях с друзьями, подписывайтесь на обновления и до скорых встреч!

1 – при помощи интерфейса phpMyAdmin.

2 – при помощи панели управления хостинг-провайдера.

3 – при помощи сторонней программы.

Мы рекомендуем первый, т.к. его схема проста, и используется большинством вебмастеров. Третий способ мы не рекомендуем использовать! Никогда не доверяйте содержимое своего сайта сторонним программам, к тому же от непонятных разработчиков. Еще можно использовать второй способ, но его алгоритм очень разнится, и зависит от панели управления хостера. Поэтому, мы детально рассмотрим первый вариант, и расскажем как грамотно перенести базы данных MySQL, без потери и повреждения данных.

Создаем базу данных на новом хостинге

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

1 – Ищем раздел “MySQL”, “Базы данных” или что-то похожее.

2 – В нем нажимаем “Создать”.

3 – Вписываем название базы данных, прикрепляем к ней пользователя (обычно пользователь БД уже создан, если нет, то создайте его и установите самые большие права) и вводим пароль для БД.

4 – База данных создана, но она пока что пустая.

Экспортируем БД со старого хостинга

Сейчас мы воспользуемся тем, что называют дамп базы данных. Т.е. сохраним текущую БД с сервера, к себе на компьютер. Для этого нам понадобится интерфейс phpMyAdmin, который нужно отыскать в личном кабинете хостинг-провайдера, у которого находится Ваш текущий сайт. Опять же единого алгоритма нет, поэтому приводим общую схему:

1 – Найдите ссылку на phpMyAdmin в разделе “MySQL” или “Базы данных”.

2 – Слева в углу выберите свою базу данных (ту, которую вы собираетесь экспортировать на компьютер, чтобы потом перенести на другой хостинг).

Дальше все будет зависеть от версии phpMyAdmin, но в любом случае Вам нужно сделать следующее:

4 – Возможно Вас попросят выбрать способ экспорта “Обычный” (много настроек) или “Быстрый” (мало настроек). Не имеет значения какой выбирать, главное изменить только те настройки, которые мы описываем ниже.

5 – Нужно выбрать все таблицы, нажав на кнопку “Выделить все”.

6 – Отметить галочкой “Сохранить как файл”, “Сохранить вывод в файл” или что-то подобное.

7 – На всякий случай, запоминаем кодировку, но не трогаем ее.

8 – Жмем “Ок” и сохраняем файл с БД себе на компьютер. Обычно сохраняемый файл имеет расширение .sql.

Импорт БД на сервер нового хостера

1 – Таким же образом ищем phpMyAdmin на новом хостинге.

2 – В нем выбираем нужную базу данных (мы ее создавали в начале статьи, и она осталась пустой).

3 – Жмем на вкладку “Импорт”.

4 – Нажимаем “Обзор” и выбираем сохраненную на компьютере базу данных.

5 – Проверьте, чтобы кодировка совпадала с той, в которой Вы сохраняли БД.

6 – Больше ничего не меняете, жмете “Ок” и Ваша база данных импортируется на новый хостинг.

1 – При импорте БД в ней не должно быть запросов типа «CREATE DATABASE, /*!40101 SET @OLD». Чтобы проверить их наличие – откройте файл БД на своем компьютере любым текстовым редактором (лучше всего подходит Notepad++) и через Ctrl+А поищите эти запросы. Если найдете, то просто удалите их, и попробуйте снова импортировать БД.

2 – При импорте, база данных, которая находится у нового хостера должна быть пустой, если в ней уже существуют какие-либо таблицы – выделите и удалите их.