воскресенье, 21 июня 2009 г.

Импорт базы Wordpress’a

Если у вас есть готовая база Wordpress'a в формате .xml, то ее легко можно импортировать в другой блог. К сожалению, на хостинге может стоять ограничение по размеру загружаемого файла или по времени выполнения скрипта. Это обычно имеет место на бесплатных хостингах или на очень дешевых тарифных планах.

В этом случае, если файл импорта Wordpress достаточно большой по размерам, то полностью его импортировать не удастся.

В этом случае для импорта базы на новый блог придется воспользоваться средствами MySQL. Как добавить записи из файла импорта к уже существующим на блоге записям я пока не разбирался, поскольку на Wordpress'e я делаю сателлиты и база импортируется на пустой, без записей блог.

Для импорта же записей на новый блог (сателлит) я пользовался следующими шагами:


  1. Привязываем нужный домен на удаленный сервер (хостинг)

  2. Создаем базу данных на удаленном сервере

  3. Создаем на Denwer'e тот же (domain.ru) домен, что и на удаленном сервере.

  4. Создаем на Denwer'e базу MySQL с тем же именем, что и на удаленном сервере.

  5. Устанавливаем Wordpress на Denwer'e, используя домен и базу из пунктов 3 и 4

  6. Импортируем на Denwer'e файл .xml с записями

  7. В панели управления (на Denwer’e) MySQL (phpMyAdmin) экспортируем базу, не сжимая ее в архив

  8. Используя копипаст (команды Ctrl+A, Ctrl+C, Ctrl+V) импортируем базу MySQL в phpMyAdmin на удаленном сервере. Импорт копипастом проводится во вкладке SQL, а не во вкладке "Импорт" в phpMyAdmin. Прошу обратить внимание, что надо использовать именно копипаст, иначе при подгрузке архива zip или gzip могут случиться сбои и записи не импортируются нужным образом.

  9. Берем файл wp-config.php от блога на Denwer’е и вносим в него изменения в соответствии с параметрами доступа к базе данных на удаленном сервере.

  10. Закачиваем измененный wp-config.php и остальные файлы wordpress'a на удаленный сервер.

  11. Всё, устанавливать дальше блог не надо. Он уже работает. Пароль и логин доступа к панели управления блогом такие же как на Denwer'e. Все записи импортированы.

2 комментария:

  1. А в .xml файле надо менять старый домен на новый или wp сам его исправить?

    ОтветитьУдалить
  2. по идее он сам его исправит ) , я вообще рразработал скрипт каторый из обычной базы mysql делает xml файл для wordpress )

    ОтветитьУдалить