Бэкап и перенос типа контента на новую систему
Задача такая обновить сайт до последней версии с новыми компонентами, но старым материалом типов контента с их настройками и полями, ненужное из компонентов почекрыжить, внедрить только новые разработки в связи с добавлением новых фич в движке, старое вычищать дольше проще поставить с 0 и перенести контент…
instantcms.ru/addons/ibackuper.html
Сделать копии типов контента в новой базе, чтобы поля совпадали, а потом просто перенести таблицы с контентом целиком.
Для phpmyadmin инструкцию написать? Или другим приложением для работы с базами пользуетесь?
Вообще, самый простой метод — экспортировать на компьютер все таблицы относящиеся к нужному типу контента и импортировать их в новую базу.Каким образом это сделать не столь важно главное чтоб рабочий механизм был..
Полностью базу экспортировать и импортировать получается — а только контент выдернуть и внедрить, почему то ошибки сыпятся..
Сегодня не буду уже пробовать завтра с утречка снова пошагово сделаю, отпишусь какие таблицы экспортировал, импортировал и что сыпалось в ошибках, так наверно правильней будет на конкретике разобрать…
с первой ошибкой которой я столкнулся таблица с альбомами что то просит:
Ошибка
SQL запрос:
--
— Дамп данных таблицы `cms_con_albums_cats`
--
INSERT INTO `cms_con_albums_cats` (`id`, `parent_id`, `title`, `slug`, `slug_key`, `seo_keys`, `seo_desc`, `seo_title`, `ordering`, `ns_left`, `ns_right`, `ns_level`, `ns_differ`, `ns_ignore`, `allow_add`) VALUES
(1, 0, '---', NULL, NULL, NULL, NULL, NULL, 1, 1, 2, 0, '', 0, NULL);
Ответ MySQL: Документация
#1062 — Duplicate entry '1' for key 'PRIMARY'
Таблица просит удалить её перед импортом другой такой же таблицы.таблица с альбомами что то просит:
Бэкап базы перед всеми действиями сделать не забудьте!!!
Добавил — материала пока нет, в админке пишет Load Error — при раскрытии любого дерева каталогов, какую забыл табличку?
Точнее не так в одном типе контента Load Error — судя по всему я его пропустил, а в других нормально каталоги отображает но контента в нем нет — хотя в одной категории одна запись появилась, пока не могу понять с чем связано
Сделал экспорт — импорт таблиц нужных типов контента, перед импортом пришлось затереть pages, albums, с чистой системы:
cms_con_тип-контента
cms_con_тип-контента_cats
cms_con_тип-контента_cats_bind
cms_con_тип-контента_fields
cms_con_тип-контента_props
cms_con_тип-контента_props_bind
И таблицы content_types
Пока результата нет.
Импортировал таблицу cms_users — контент появился, тестирую что еще надо подтянуть..
В админке контент есть, на сайте 503 —
Включил отладку — оказалось новости тип контента со старой системы пропустил, а их и не планировал переносить, пришлось пока добавить. Все заработало — тестирую.
Забыл таблицу группы — добавил таблички с группами, отобразились на сайте блоги.
В общем пока впечатление такое что почистить таким методом сайт примерно тоже что и обратным просто чисткой компонентов.
Ладно раз взялся продолжу посмотрю отпишусь позже что еще переносил…
Тема то актуальна. Я вот тоже за 7 лет сайта всякого хлама набрал. Многое не актуально и хочется перенести 4 типа контента на чистую свежеустановленную версию, старая той же версии с обновами. Как бы грамотно все замутить. С картинками понятно что старый хлам останется с этим сложнее будет зачищать. И тем не менее кто то уже делал подобное ?
Удаляем ненужные записи, пользователей, комменты, типы контента, компоненты. Обновляем этот сайт до последней версии. Разумеется, на локальной копии.
Просим на форуме кого-то написать поиск картинок в базе, и на основе этого поиска перекопируем нужные картинки из копии старой папки upload в новую папку upload. Старую папку upload потом можно снести.
Получаем сайт без хлама.
Без финансовых вливаний можно проделать первый пункт.
Удаляем ненужные записи, пользователей, комменты, типы контента, компоненты. Обновляем этот сайт до последней версии. Разумеется, на
Спасибо, но я уже все перенес весь контент на чистый движок через MySQL, картинки позже. Только вот нет InstantMaps, найду тоже перенесу.
А по картинкам у меня есть парсер с сохранением структуры папок. Видимо так и сделаю. Ну там может около 30 тыс картинок будет.