Добрый день!
Есть база данных со статьями и картинками к статьям(осталась с предыдущего сайта). Задача: надо импортировать весь контент в базу друпала. Как это сделать? С чего начать?
Первый пришедший в голову вариант: изучить строение базы в друпал, какие таблицы и поля за что отвечаю и на основе этого сделать импорт в базу. Если таакой вариант возможен, то где можно почитать про базу, так как самому тратить время на поиск соответствий методом тыка не хотелось бы...
P.S. Если уже есть похожие темы, можете дать ссылки на них. Я при беглом поиске ничего не нашел...
Комментарии
Антон на сайте этот вопрос освещен. Принцип такой на Денвере или на хостинге создаете свою определенную базу, например, cirena и соответствующий на нее пароль. Затем загружаете на хостинг выбранный Вами Друпал в корневую папку чаще это www,но на хостинге может быть иной. В эту корневую папку (где распакован соответствующий Друпал) копируйте папку backup с файлом dumper.cfg.php (размер 1кб). В эту же корневую папку копируйте файл dumper.php (размер35кб). У Вас имеется своя старая заархивированная база, вот ее в таком же заархивированном виде скопируйте в только что созданную папку backup. Все готово для переноса старой базы в новую, под названием сирена.Запускаем http://вашсайт/dumper.php, вводим логин и пароль к базе, выбираем режим «Restore / Восстановление БД из резервной копии». В поле «БД» выберите в какую базу данных нужно сделать импорт(в данном случае cirena), в поле «Файл» выберите файл с архивом базы и нажмите кнопку «Применить».. После того как процесс импорта завершится, нажмите кнопку «Вернуться», а затем кнопку «Выход». Папку бэкап с файлом прилагаю
anpal,
помойму челу не совсем то надо.
ему надо импортировать в drupal контент со старого сайта.
Пока на данный случай ничего не придумывал. Переношу со старого проекта данные ручками поскольку у меня важнее их структура.
Но думаю если просто стоит вопрос о переносе сотни другой вполне однотипных страниц, то стоит порыться в функции node_save()
Примерно так: в цикле перебираем записи из старой базы, формируем объект $node, потом node_save($node) и так далее
Я в таких случаях обычно пишу небольшую прогу на С++ для переноса базы.
Скрипт как вариант можно еще конечно написать, но для больших баз удобнее прога, т.к. работает на порядок быстрее.
Ставлю обычно на локалке время выполнения скриптов в пару часов и ухожу курить.
ibragim!
Автор сам пишет - Есть база данных со статьями и картинками к статьям(осталась с предыдущего сайта). Поэтому все верно
Но он ни где не указывает, что база Друпала (мало ли в какой базе и на какой смс был старый сайт) так, что вопрос спорный , а автор пропал , видимо не выдержал "порога" вхождения в друпал шутка
Olk!
Вы правы, наверняка это не база Друпала.Но раз автор молчит, то видимо придется ему ручками работать
Да. База не друпала. В этом то вся и пробелема... А вот полностью ручками не хотелось бы... (лень :-), да и жалко своего времени) Странички однотипные, поэтому попробую порыть в направлении node_save($node)
Есть более общий вопрос.
Есть статьи в формате тхт. Существует ли модуль для друпал, позволяющей по разметке создать готовые страницы из текста.
аналогично. ищу такой модуль
Что за разметка?