Как перенести сайт с локального компьютера на сервер или с одного хостинга на другой — различия между версиями
Ver (обсуждение | вклад) |
|||
(не показано 10 промежуточных версий 5 участников) | |||
Строка 1: | Строка 1: | ||
− | + | '''Актуально для версии 2.12''' | |
− | 1. Скачиваем и помещаем папку [[Файл:pma.zip|"pma"]] | + | == Создание дампа БД: == |
− | 2. В адресной строке браузера набираем http:// | + | 1. Скачиваем и помещаем папку [[Файл:pma.zip|"pma"]] в корневую директорию сайта<br /> |
− | 3. В левом меню кликаем на | + | 2. В адресной строке браузера набираем http://домен_вашего_сайта/pma/index.php<br /> |
+ | 3. В левом меню кликаем на имя базы данных<br /> | ||
4. В верхней части страницы появляется меню. Выбираем "Экспорт". Никаких настроек менять НЕ НАДО. Следует только выбрать "zip" в поле "Сохранить как файл". Жмем кнопку "ОК" и сохраняем дамп. | 4. В верхней части страницы появляется меню. Выбираем "Экспорт". Никаких настроек менять НЕ НАДО. Следует только выбрать "zip" в поле "Сохранить как файл". Жмем кнопку "ОК" и сохраняем дамп. | ||
− | Импорт на хостинг: | + | == Импорт дампа БД на хостинг: == |
− | |||
1. Заходим в phpmyadmin на вашем сервере. (Данные для входа можно уточнить у вашего хостинг-провайдера). | 1. Заходим в phpmyadmin на вашем сервере. (Данные для входа можно уточнить у вашего хостинг-провайдера). | ||
2. В левом меню выбираем нужную базу. Убедитесь, что она пуста и не содержит таблиц. При необходимости удалите ненужные таблицы. | 2. В левом меню выбираем нужную базу. Убедитесь, что она пуста и не содержит таблиц. При необходимости удалите ненужные таблицы. | ||
Строка 16: | Строка 16: | ||
3. В верхней части страницы появляется меню. Выбираем "SQL". Выбираем дамп и жмем "ОК". | 3. В верхней части страницы появляется меню. Выбираем "SQL". Выбираем дамп и жмем "ОК". | ||
− | + | *Если в процессе импорта выдаются ошибки, открываем дамп в любом текстовом редакторе (но предпочтительнее PSPad) и после надписи SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; добавляем строки: | |
<source lang="sql"> | <source lang="sql"> | ||
SET AUTOCOMMIT=0; | SET AUTOCOMMIT=0; | ||
Строка 22: | Строка 22: | ||
set names utf8; | set names utf8; | ||
</source> | </source> | ||
− | + | *Если выдается ошибка о том, что дамп слишком большой, таблицы следует переносить частями. Для этого при экспорте выделяем часть таблиц, собираем дамп, импортируем. Затем собираем вторую часть и импортируем и т. д. | |
+ | |||
+ | Внимание! Данный способ не дает 100%-ной гарантии успешного переноса из-за возможных специфических настроек MySQL, Apache и PHP. Скрипты phpmyadmin были взяты с сайта php-myadmin.ru и могут со временем устареть. Также возможно потребуется внести изменения в файл \phpmyadmin\config.inc.php | ||
+ | == Перенос файлов на хостинг == | ||
+ | Перенос файлов на хостинг осуществляется с помощью FTP-клиента. Вы можете воспользоваться бесплатным FTP-клиентом "WinSCP":<br /> | ||
+ | http://winscp.net/eng/download.php | ||
+ | <br /> | ||
+ | <p>Копировать файлы необходимо в '''бинарном режиме (Binary mode)'''.</p> | ||
+ | После копирования файлов необходимо отредактировать настройки подключения к БД: | ||
+ | <ul> | ||
+ | <li>В файле config.ini, если у вас версия после 2.8</li> | ||
+ | <li>В файле mysql.php, если у вас версия до 2.8</li> | ||
+ | <li>В файле config.php, если у вас версия до 2.3</li> | ||
+ | </ul> | ||
+ | |||
− | + | <br/>'''Дополнительно!'''<br/> | |
+ | Вместо утилиты phpMyAdmin можно использовать другое бесплатное приложение SypexDumper. Официальный сайт находится здесь http://sypex.net/. Обратить внимание нужно на то, что эта программа сохраняет дамп в собственном формате и импортировать архив необходимо будет опятьже с её помощью.<br> | ||
+ | На практике, если объёмы информации достаточно большие, лучше использовать оба способа создания дампа, но самым верным будет - попросить хостеров сделать дампы за Вас. | ||
[[Категория:Вопросы установки настройки и переноса]] | [[Категория:Вопросы установки настройки и переноса]] |
Текущая версия на 08:15, 3 июня 2016
Актуально для версии 2.12
Создание дампа БД:
1. Скачиваем и помещаем папку Файл:Pma.zip в корневую директорию сайта
2. В адресной строке браузера набираем http://домен_вашего_сайта/pma/index.php
3. В левом меню кликаем на имя базы данных
4. В верхней части страницы появляется меню. Выбираем "Экспорт". Никаких настроек менять НЕ НАДО. Следует только выбрать "zip" в поле "Сохранить как файл". Жмем кнопку "ОК" и сохраняем дамп.
Импорт дампа БД на хостинг:
1. Заходим в phpmyadmin на вашем сервере. (Данные для входа можно уточнить у вашего хостинг-провайдера). 2. В левом меню выбираем нужную базу. Убедитесь, что она пуста и не содержит таблиц. При необходимости удалите ненужные таблицы. 3*. В верхней части страницы появляется меню. Выбираем "Импорт". Выбираем дамп, выставляем кодировку utf8 и жмем "ОК".
- В случае, если на сервере используется старая версия phpmyadmin, пункт 3 будет таким:
3. В верхней части страницы появляется меню. Выбираем "SQL". Выбираем дамп и жмем "ОК".
- Если в процессе импорта выдаются ошибки, открываем дамп в любом текстовом редакторе (но предпочтительнее PSPad) и после надписи SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; добавляем строки:
SET AUTOCOMMIT=0;
SET FOREIGN_KEY_CHECKS=0;
set names utf8;
- Если выдается ошибка о том, что дамп слишком большой, таблицы следует переносить частями. Для этого при экспорте выделяем часть таблиц, собираем дамп, импортируем. Затем собираем вторую часть и импортируем и т. д.
Внимание! Данный способ не дает 100%-ной гарантии успешного переноса из-за возможных специфических настроек MySQL, Apache и PHP. Скрипты phpmyadmin были взяты с сайта php-myadmin.ru и могут со временем устареть. Также возможно потребуется внести изменения в файл \phpmyadmin\config.inc.php
Перенос файлов на хостинг
Перенос файлов на хостинг осуществляется с помощью FTP-клиента. Вы можете воспользоваться бесплатным FTP-клиентом "WinSCP":
http://winscp.net/eng/download.php
Копировать файлы необходимо в бинарном режиме (Binary mode).
После копирования файлов необходимо отредактировать настройки подключения к БД:
- В файле config.ini, если у вас версия после 2.8
- В файле mysql.php, если у вас версия до 2.8
- В файле config.php, если у вас версия до 2.3
Дополнительно!
Вместо утилиты phpMyAdmin можно использовать другое бесплатное приложение SypexDumper. Официальный сайт находится здесь http://sypex.net/. Обратить внимание нужно на то, что эта программа сохраняет дамп в собственном формате и импортировать архив необходимо будет опятьже с её помощью.
На практике, если объёмы информации достаточно большие, лучше использовать оба способа создания дампа, но самым верным будет - попросить хостеров сделать дампы за Вас.