Перенос данных с одного сайта на инстанте на пустой вновь созданный

InstantCMS 2.X
#1 25 марта 2023 в 11:44

Всем превед. 

Руки не доходят, но тут близится свободное время, я уже как-то писал вроде на эту тему.

У меня сайт технически подУБИТ, фото не грузятся, что-то не работает, какие-то файлы были заменены с перезаписью при каких-то манёврах, вобщем я подумал залить новый сайт, чистый, установленный на хостинг и на него переносить контент по-тихоньку

Желательно с сохранением ссылок конечно, как это пошагово сделать кто-нибудь знает?

У меня в голове схема такая

1., залил голый сайт на последней версии, старый обновить тоже до последней версии

2. создал типы контента такие же как на старом сайте с таким же набором полей с такими же названиями

3. и создавать записи, копировать вставить

Но есть сомнения, что картинки будут с такими же названиями и ссылками и прочее, У кого есть опыт таких работ?

Или у кого-нибудь есть услуга переноса или сделать это через базу и копирование сайта или готов пустить кого-нибудь на сайт, чтобы починил неработающее, может даже за деньги :))))

#2 25 марта 2023 в 11:46

Всем превед. 

Руки не доходят, но тут близится свободное время, я уже как-то писал вроде на эту тему.

У меня сайт технически подУБИТ, фото не грузятся, что-то не работает, какие-то файлы были заменены с перезаписью при каких-то манёврах, вобщем я подумал залить новый сайт, чистый, установленный на хостинг и на него переносить контент по-тихоньку

Желательно с сохранением ссылок конечно, как это пошагово сделать кто-нибудь знает?

У меня в голове схема такая

1., залил голый сайт на последней версии, старый обновить тоже до последней версии

2. создал типы контента такие же как на старом сайте с таким же набором полей с такими же названиями

3. и создавать записи, копировать вставить

Но есть сомнения, что картинки будут с такими же названиями и ссылками и прочее, У кого есть опыт таких работ?

Или у кого-нибудь есть услуга переноса или сделать это через базу и копирование сайта или готов пустить кого-нибудь на сайт, чтобы починил неработающее, может даже за деньги :))))

IceBreaker

Пишите в личку, попробую помочь. Я переносил свой сайт сайт с joomla на icms

#3 25 марта 2023 в 12:22

В принципе, в общем схема правильная. 

1. Делаете бэкап старой БД и сайта (файлы);

2. Где нибудь на локале создаете новую БД и сайт с новой установкой Инстанта. Можете прям с демоданными, чтобы видно было в БД что где находится.

3. С помощью средств сравнения БД переносить в новую БД необходимые данные.

4. Заливаете на хостинг 

Ну это сильно по верхушкам сказано. Старый сайт обновлять не обязательно. Главное правильно смежить данные между старой и новой БД. В Инстанте это очень удобно, так как структура практически не изменена 

#4 26 марта 2023 в 00:22

У меня сейчас как раз такая ситуация. Сайт технически «устал». Когда-то криво обновился, непонятно как удалил нерабочий компонент + тупые ошибки по невнимательности, но сайт работал. После переезда на другой хостинг возник ряд проблем (не загружается фото, не открываются страницы пользователей  и ещё чтто-то уже не помню). Обновлять уже тупо боюсь его.

Что я сейчас делаю (опыт такой уже был). Сначала сделал копию и удалил все ненужные компоненты, типы контента, почистил логи и т.д. чтобы не переносить лишнего. (Грубо говоря накопился мусор. Какой-то тип контента утратил свою актуальность, некоторые компоненты перестали обновляться или пользователи им не пользуются.)  Установил точно такую же чистую версию, создал точно такие же типы контента. (был компонент по переносу настроек типа контента, но не помню, как он называется, и не нашел). Также скопировал на чистую версию CMS каталог /upload/ со всеми ранее загруженными изображениями.

Здесь стоит обратить внимание на id типа контента, особенно если у вас есть связи. Те типы контента которые идут как демо данные, их id совпадают. А с остальными, после создания, корректировал в БД. Потом создал точно такие же поля (тоже проверьте id типа контента в полях, если создали поля, а потом поменяли id типа контента.). Создал такие же связи, установил такие же компоненты, так же настроил редакторы, загрузки изображений и т.п.

А потом ручками переношу БД.
Пример: скачиваю cms_con_news и вставляю из неё в cms_con_news новуй БД. Потом cms_con_news_cats затем cms_con_news_cats_bind
С другими типами контента точно также. 

По мере переноса данных проверяю работоспособность сайта, не появились ли какие косяки (может ошибку где-то допустил). 

И уже после переноса начинаю обновлять сайт до последней версии.

Да, дело нудное, может кто-то знает более простые способы, но у меня пока так.

P.S. Перед переносом чистка всего ненужного за 9 лет позволила сократить БД с 300 МБ до 170МБ

#5 26 марта 2023 в 10:07

становил точно такую же чистую версию, создал точно такие же типы контента.

482

Потом создал точно такие же поля

482

после переноса начинаю обновлять сайт до последней версии.

482

Это все не требуется. Если правильно смержить старую и новую БД, переносите все на актуальную версию CMS

#6 26 марта 2023 в 22:17

Это все не требуется. Если правильно смержить старую и новую БД, переносите все на актуальную версию CMS

Endroid

Правильно Вы сказали: «Если правильно смержить...» )))
Вот с этим у меня как раз есть проблемы, вернее пробелы. 

Добавлено спустя 1 минуту

(был компонент по переносу настроек типа контента, но не помню, как он называется, и не нашел)

482

Нашел в каталоге тот самый компонент. instantcms.ru/addons/ibackuper.html (Импорт-экспорт конфигураций)

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