Выборочный перенос базы данных.

Главные вкладки

Аватар пользователя dimkoff dimkoff 8 апреля 2016 в 2:49

Всем доброго времени суток!

Есть сайт на drupal 7, на котором очень много ошибок, нормально обновить ядро и настройки безопасности не получается.
Поэтому решил создать новый сайт, установил на него все те же модули, что и были на старом и хочу перенести некоторые данные со старого сайта на новый, например, новости.
То есть по сути мне нужно сделать выборочный бэкап и потом его импортировать, верно?
Как правильно их перенести, или где можно об этом почитать документацию на русском языке.

Спасибо.

Комментарии

Аватар пользователя Orion76 Orion76 8 апреля 2016 в 18:36
2

Вам нужен migrate https://www.drupal.org/project/migrate
и https://www.drupal.org/project/migrate_d2d

Для вас основной модуль это migrate_d2d
Если сходу не разберетесь, задавайте вопросы именно по нему..
В краце:
укажете настройки БД источника, в вашем случае это та же база(сайта)
Укажете материал источник и материал цель(откуда и куда переносить данные)
укажете какое поле источника соответствует полю цели
и можно запускать перенос..

В английском инете инфы море, встречал инфу и на русском (включая видео на youtube)
Слишком сложного ничего нет.. главное понять принцип работы..

Аватар пользователя dimkoff dimkoff 9 апреля 2016 в 4:06

Orion76 wrote:

Вам нужен migrate https://www.drupal.org/project/migrate

и https://www.drupal.org/project/migrate_d2d
Для вас основной модуль это migrate_d2d

Если сходу не разберетесь, задавайте вопросы именно по нему..

В краце:

укажете настройки БД источника, в вашем случае это та же база(сайта)

Укажете материал источник и материал цель(откуда и куда переносить данные)

укажете какое поле источника соответствует полю цели

и можно запускать перенос..
В английском инете инфы море, встречал инфу и на русском (включая видео на youtube)

Слишком сложного ничего нет.. главное понять принцип работы..


Спасибо большое!
Не нашел в сети на русском языке информации о модуле Drupal-to-drupal.
Воспользовался node export, features и еще парочка. Импортировал все типы материалов, представления, блоки, меню, термины таксономии, а вот с нодами возникли проблемы:
1) всего порядка 1500 нод с изображениями, файлами (2гб). Экспортировать данные можно только пачками по 20мб - стоит ограничение на сервере, которое менять не могу, поэтому все это быстро перенести просто так не получается. Если экспортирую без файлов и изображений, то все происходит быстро.
Простым копированием файлов я могу перенести все изображения на новый сайт, но тогда необходимо, чтобы экспорт произошел с сохранением относительных ссылок на эти файлы и изображения.
В общем пока что для меня вопрос остается открытым - как это все экспортировать?
Буду Вам очень благодарен, если что-нибудь посоветуете.

Спасибо!

Аватар пользователя dimkoff dimkoff 9 апреля 2016 в 14:39

Если экспортировать отдельную ноду, то он как раз экспортирует то, что надо!
Но 1500 объектов по одному не получится экспортировать

Аватар пользователя Studio VIZA Studio VIZA 9 апреля 2016 в 15:15

dimkoff wrote:

Если экспортировать отдельную ноду, то он как раз экспортирует то, что надо!

Но 1500 объектов по одному не получится экспортировать

Вручную можно перенести от 70 до 100 нод за ночь. В Вашем случае это более плодотворно. И ещё цена многое решает.. Если это оплачиваемый труд, зачем искать волшебную кнопку? Если это бесплатно, зачем браться?

Аватар пользователя dimkoff dimkoff 9 апреля 2016 в 15:41

Нашел способ это сделать.
В списке с содержимым можно выделить все элементы на странице и выбрать действие "Export Node".
Но, как известно, по стандарту там 30 элементов.
Для того, чтобы ускорить процесс, ставим плагин Administration Views, настраиваем представления отображения содержимого по 500 элементов (можно и все сразу отобразить, но у меня на сервере ограничение в 20мб).
Выбираем все и экспортируем!