При создании нового сайта многие разработчики сначала устанавливают Joomla на локальный сервер, настраивают, а уже потом переносят на удаленный сервер. Данная статья является дополнением к инструкции по переносу сайта с локального на удаленный сервер и описывает процедуру переноса базы данных с помощью скрипта Sypex Dumper.
В настоящее время существует множество средств для импорта и экспорта таблиц базы данных MySQL. В этой статье мы расскажем, как перенести базу данных с помощью бесплатного скрипта Sypex Dumper.
Для начала необходимо скачать дистрибутив Sypex Dumper.
Экспорт базы данных локального сайта
- Копируем файл dumper.php в один из каталогов локального сайта. Например, в корневую директорию (в Денвере это будет /home/мой_сайт/www/dumper.php)
- Запускаем локальный сервер если он не был еще запущен
- Открываем в браузере ссылку http://www.мой_сайт/dumper.php
- Вводим логин и пароль для доступа к базе. Эти значения можно посмотреть в файле configuration.php локального сайта (значения переменных $mosConfig_user и $mosConfig_password) и нажимаем кнопку «Применить»
- Выбираем «Backup / Создание резервной копии БД»
- В поле БД выбираем базу данных нашего сайта. Название базы данных можно посмотреть в файле configuration.php локального сайта (значения переменной $mosConfig_db)
- Нажимаем кнопку «Применить»
- После завершения экспорта должно появиться сообщение об успешном создании файла и предложение его скачать. Файл дампа будет находиться в директории backup на один уровень ниже, чем файл dumper.php. Если таких файлов несколько, нужно выбрать с более поздней датой создания.
Импорт базы данных на удаленном сервере
- Загружаем по FTP на сервер скрипт Sypex Dumper (dumper.php заливаем в корень сайта, а файл содержащий дамп БД — в директорию backup).
- Прежде, чем действовать дальше, убедитесь, что база данных на удаленном сервере существует, вам известно её название, а также логин и пароль к этой базе (эти параметры можно посмотреть в файле configuration.php, если на удалённом сервере уже устанавливалась Joomla)
- Запускаем Sypex Dumper на удаленном сервере (открываем в браузере ссылку http://www.мой_сайт/dumper.php)
- Вводим логин и пароль к базе данных удаленного сервера и нажимаем кнопку «Применить».
- Выбираем «Restore / Восстановление БД из резервной копии»
- В списке БД выбираем название той базы данных, в которую была установлена Joomla на удаленном сервере.
- В поле «Файл» выбираем файл, который сами только что загрузили на сервер в директорию backup.
- Нажимаем кнопку «Применить»
- После завершения импорта должно появиться сообщение об успешном восстановлении БД из резервной копии.
- Пробуем открыть наш сайт http://www.мой_сайт/