При переносе динамичного сайта с локального сервера, или при переезде с одного виртуального хостинга на другой, необходимо создать дамп базы данных (таблица MySql) и импортировать на новый хостинг. После чего можно переносить системные файлы движка и медиа файлы сайта. Сама же выгрузка mysql может осуществляться несколькими способами, но рассмотрим самый распространенный через панель phpMyAdmin.
Содержание:
Для переноса базы данных, вам нужна выполнить вход в консоль mysql на старом и новом сервере.
Если вы переносите сайт с локального сервера Denwer, то phpmyadmin вход осуществляется по ссылке: 'http://localhost/Tools/phpMyAdmin'. Если вы не изменяли конфигурации, то используйте логин 'root', пароль оставьте пустым.
Для входа на виртуальном хостинге необходимо зайти в панель управления / раздел МуSQL или база данных / и найти ссылку, которая ведет на панель администрирования СУБД MySQL. На каждом хостере по-разному может осуществляться доступ. Если вы затрудняетесь с поиском данного раздела, рекомендуем узнать подробнее как войти в phpMyAdmin, или воспользуйтесь через тех помощь вашего хостинг-провайдера.
Переходим к созданию дампа уже существующей БД в левой части нужно выбрать нашу базу и открыть, после чего вы увидите ее развернутую структуру и таблицы. Справа во вкладке нажимаем на Экспорт и в зависимости от параметров, выбираем быстрый или обычный способ. Экспорт базы данных mysql происходит в формате .sql, это файл и называется дампом. После чего его можно импортировать в другую базу.
Если при сохранении выбрать обычный, то откроется ряд дополнительных параметров, где можно в ручную выбрать нужные таблицы, задать имя, формат и кодировку. Для успешного переноса рекомендуем хостинг с MySQL.
Существует еще специальная утилита mysqldump - которая позволяет делать резервные копии и упрощает процесс сохранения БД. Особенно если у вас большой объем данных или много баз.
После регистрации хостинга, необходимо создать базу данных, куда будем переносить дамп. Для этого в панели администрирования / в разделе MySql нужно добавить БД. Пользователь для подключения создается в зависимости от хостера, то есть логин для подключения может совпадать с именем БД, или же нужно будет в ручную добавлять его. Когда БД готова, переходим в phpmyadmin на новом сервере, отрываем нашу новую БД, и справа нажимаем Импорт. Выбираем файл созданного дампа и нажимаем вперед. После чего начнется mysql импорт базы данных. При успешной загрузке, на экране появится команда что импорт завершен.
В зависимости от CMS системы, когда загрузка базы данных mysql завершена, в конфиге вашего движка нужно указать новые параметры для подключения к БД:
Если все делать по инструкции, проблем с переносом сайта на другой хостинг или сервер не должно возникнуть. Главное перенести все html, css, php и прочие медиафайлы с директориями и сохранением вложенности в корневую папку хостинга. Сделать дамп (копию БД) и загрузить ее на новую БД. Правим файл конфигурации и все будет работать как прежде. Для переноса отлично подойдет хостинг с поддержкой MySql.