Массовая миграция базы данных Wordpress - PullRequest
1 голос
/ 11 августа 2010

Это глупый вопрос ...

Я занимаюсь разработкой нового веб-сайта WordPress для замены блога моего клиента огромного размера (десятки тысяч страниц).Их существующий блог построен на пользовательской платформе блогов PERL с 1992 года ... так что, как вы можете себе представить, он нуждается в обновлении.

Моя задача - найти ЛУЧШИЙ возможный способ переноса всех существующих данных вформат, понятный WordPress.

Новая тема очень продвинутая, и эта работа очень продвинута.После поиска специалистов я не могу найти никого, кто специализировался бы в этой области.Что бы вы сделали в такой ситуации?Спасибо!

Ответы [ 2 ]

1 голос
/ 11 августа 2010

Я сделал пару из этих миграций Wordpress. Скорее всего, тема, которую вы используете в Wordpress, не так уж и важна. Темы в Wordpress обычно не влияют на структуру базы данных.

Сторона Wordpress проста, в большинстве случаев это MySQL. Вам следует начать с определения того, как хранятся данные в блоге PERL. Если это специальное решение для блога, вероятно, нет сценария, который вы можете найти для миграции. Надеемся, что это в форме данных, которая позволит вам делать дамп данных в формате, который MySQL позволит вам импортировать, используя что-то вроде phpMyAdmin (популярный графический интерфейс для MySQL). На этом этапе вы можете создать оператор MySQL, чтобы сопоставить соответствующие поля в ваших старых данных с полями в MySQL. Если вам неудобно делать это и вам нужен эксперт, вам нужно выяснить, как в блоге PERL хранятся эти данные, и найти человека, который знаком как с этим форматом, так и с MySQL.

1 голос
/ 11 августа 2010

Я делал это раньше, это не так сложно.Я подошел к нему как плагин для WordPress.Сначала получите плагин для подключения к старой базе данных и получите от него нужную информацию.Затем вы можете использовать встроенную функцию WordPress для вставки новых пользователей, сообщений, комментариев и т. Д.

Я делал это построчно, что не самый эффективный подход, но он самый простой.Я использовал интерфейс AJAX для отображения статуса конвертации и неоднократно вызывал сервер конвертера, поскольку фактическая миграция занимала до нескольких часов.

Если сайт не может быть закрыт в течение этого временивы переносите базу данных, вы можете либо посмотреть на правильный массовый экспорт / импорт, либо заблокировать старые темы и перенести их в первую очередь.

Мой конвертер был для старого сайта с нью-йоркским PHP, а также из-замы использовали WP-United, мне не нужно было сильно беспокоиться об учетных данных и комментариях пользователей.Однако код может помочь вам начать работу: http://www.wp -united.com / Releases / php-nuke-converter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...