Как перенести базу данных?

3 ноября 2014 г. Просмотров: 686 Инструкции
Многие разработчики сайтов иногда сталкиваются с вопросом переноса используемых БД в связи с переходом на новый хостинг. Это необходимо, чтобы не потерять важные данные, хранящиеся в таблицах, и сохранить списки пользователей, чтобы им не приходилось регистрироваться заново. Для осуществления операции не нужно обладать какими-то особыми знаниями MySQL, иногда достаточно иметь лишь небольшой опыт работы с панелью phpMyAdmin.

Инструкция

  • Откройте оба аккаунта на хостингах и перейдите в панель управления БД phpMyAdmin через панель администрирования.
  • Для начала необходимо сделать экспорт данных со старого хостинга. Для этого выберите в левой части окна панели управления нужную для экспортирования базу. В верхнем меню навигации выберите пункт «Экспорт». Обратите внимание на кодировку, которая отображается в колонке таблицы «Сравнение».
  • Поставьте галочки в левой части окна напротив названия каждой таблицы. Экспорт лучше всего сделать в качестве текста, поэтому в графе "export compatibility" выберите "ANSI". Обязательно поставьте галочку напротив пункта «Послать». Тип сжатия выберите на свое усмотрение. В левой части окна выберите "SQL".
  • Перейдите в phpMyadmin нового аккаунта и создайте новую пустую базу данных с нужным именем. В верхней панели выберите меню «Структура» и удалите все таблицы, которые вы могли до этого создать.
  • Далее сделайте импорт. Выберите кодировку, которая была указана в старой базе (колонка «Сравнение»). Поставьте галочку напротив пункта «Разрешать скрипту разбивать процесс импорта...». В качестве формата импортируемых файлов выберите "SQL", а в параметрах совместимости выберите "ANSI".
  • Время переноса БД зависит напрямую от скорости вашего подключения, хотя обычно процесс занимает не более 2-3 минут. Если в процессе импорта появилась ошибка, то обязательно переведите ее, исправьте проблему и попробуйте осуществить перенос с самого начала. После неудачных попыток удаляйте таблицы только на новом аккаунте. Если перенос не удался, то не бойтесь поэкспериментировать с настройками. Набор параметров зависит от настроек каждого сервера MySQL.
  • Оцените статью!