В этом случае, если файл импорта Wordpress достаточно большой по размерам, то полностью его импортировать не удастся.
В этом случае для импорта базы на новый блог придется воспользоваться средствами MySQL. Как добавить записи из файла импорта к уже существующим на блоге записям я пока не разбирался, поскольку на Wordpress'e я делаю сателлиты и база импортируется на пустой, без записей блог.
Для импорта же записей на новый блог (сателлит) я пользовался следующими шагами:
- Привязываем нужный домен на удаленный сервер (хостинг)
- Создаем базу данных на удаленном сервере
- Создаем на Denwer'e тот же (domain.ru) домен, что и на удаленном сервере.
- Создаем на Denwer'e базу MySQL с тем же именем, что и на удаленном сервере.
- Устанавливаем Wordpress на Denwer'e, используя домен и базу из пунктов 3 и 4
- Импортируем на Denwer'e файл .xml с записями
- В панели управления (на Denwer’e) MySQL (phpMyAdmin) экспортируем базу, не сжимая ее в архив
- Используя копипаст (команды Ctrl+A, Ctrl+C, Ctrl+V) импортируем базу MySQL в phpMyAdmin на удаленном сервере. Импорт копипастом проводится во вкладке SQL, а не во вкладке "Импорт" в phpMyAdmin. Прошу обратить внимание, что надо использовать именно копипаст, иначе при подгрузке архива zip или gzip могут случиться сбои и записи не импортируются нужным образом.
- Берем файл wp-config.php от блога на Denwer’е и вносим в него изменения в соответствии с параметрами доступа к базе данных на удаленном сервере.
- Закачиваем измененный wp-config.php и остальные файлы wordpress'a на удаленный сервер.
- Всё, устанавливать дальше блог не надо. Он уже работает. Пароль и логин доступа к панели управления блогом такие же как на Denwer'e. Все записи импортированы.
А в .xml файле надо менять старый домен на новый или wp сам его исправить?
ОтветитьУдалитьпо идее он сам его исправит ) , я вообще рразработал скрипт каторый из обычной базы mysql делает xml файл для wordpress )
ОтветитьУдалить