Скопировать записи из одного типа контента в другой через бд

 
Посетитель
small user social cms
Медаль
Сообщений: 539
Подскажите пожалуйста, как скопировать записи из одного типа контента в другой через бд

Типы контента полностью идентичные, с одинаковыми полями.

Через базу данных копировал, создавал 2-й тип контента (копию первого)

Но вот как переносить записи из 1-го во 2-й пока не получается.

зашёл в con_типконтента1
на этом всё)
ну галочки могу в записях проставить и нажать "копировать"
Скопировать записи из одного типа контента в другой через бд


Жалко что в админке это сделать нельзя. Хотя в 2.13.0 может уже можно.
Редактировалось: 1 раз (Последний: 16 марта 2020 в 08:32)
СЛАВА БЭКАПУ! ПРОГРАММИСТАМ СЛАВА!
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1694
Сделайте дамп базы,поменяйте id и в путь)
Редактировалось: 1 раз (Последний: 16 марта 2020 в 08:36)
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3284
Код SQL:
  1. INSERT IGNORE INTO cms_con_другой (нужные поля через запятую) SELECT нужные поля через запятую FROM cms_con_один
Вот эти "нужные поля через запятую" должны быть одинаковыми.
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1694
Ris, думаю не тот уровень). Polzovinst, без обид.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3284
Тогда еще проще.
Экспортируем таблицу cms_con_одна из phpmyadmin. Переименовываем её в cms_con_другая. Импортируем назад в базу cms_con_одна.
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1694
Ris, Неее. А как данные в старой)?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3284
Lora,
Делаем бэкап таблицы, переименовываем таблицу, возвращаем бэкап.
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1694
Ris, Я понимаю вас. Но постер думаю нет.
Посетитель
small user social cms
Медаль
Сообщений: 516
Мне вот кажется, что что-то тут не договаривают.
Создаю новый тип контента trash
Одномоментно в БД появляется не одна а 7 таблиц
cms_con_trash
cms_con_trash_cats
cms_con_trash_cats_bind
cms_con_trash_fields
cms_con_trash_props
cms_con_trash_props_bind
cms_con_trash_props_values
Поэтому думается мне, что чтобы скопировать ТК, нужно скопировать не одну таблицу, а 7?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3284
@IamB:
Поэтому думается мне, что чтобы скопировать ТК, нужно скопировать не одну таблицу, а 7?
Автор темы говорит, что
Polzovinst:
Типы контента полностью идентичные, с одинаковыми полями.
Поэтому максиму две.
cms_ con_типконтента и cms_ con_типконтента_cats
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1694
Мне вот кажется, что что-то тут не договаривают
Что и требовалось доказать))).
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3939
@IamB:
Мне вот кажется, что что-то тут не договаривают.
Однозначно. Но и Polzovinst, что-то не договаривает из области своих действий. Особенно интересен момент
Polzovinst:
Через базу данных копировал, создавал 2-й тип контента (копию первого)
Можно поподробнее, как вы копировали тип контента через базу данных, чтобы понять почему у вас ничего не получилось.
А вообще, топикстартеру нужна всего одна кнопка "Перенести" в админке https://yadi.sk/i/sguoi1TT4JeGNA при нажатии которой, выводится минимум вопросов для размышления https://yadi.sk/i/crhTfLlBBOYRIg
Посетитель
small user social cms
Медаль
Сообщений: 539
Ris:

Код SQL:
  1. INSERT IGNORE INTO cms_con_другой (нужные поля через запятую) SELECT нужные поля через запятую FROM cms_con_один
Вот эти "нужные поля через запятую" должны быть одинаковыми.

Нужных полей через запятую много, но вариант.

Ris:

Тогда еще проще.
Экспортируем таблицу cms_con_одна из phpmyadmin. Переименовываем её в cms_con_другая. Импортируем назад в базу cms_con_одна.

Вообще хороший вариант. Спасибо Ris ! Попробую.


Lora:

Ris, думаю не тот уровень).
Бывает не тот. Сейчас что тут не того.


Loadырь:

Можно поподробнее, как вы копировали тип контента через базу данных, чтобы понять почему у вас ничего не получилось.
Loadырь, там всё получилось.
Копировал таблицы, заменяя имя типа контента
Спойлер
Копировал строку в таблице content_types
Спойлер
Просто в 1-м ТК записи всё прибавляются и прибавляются. Пока решается вопрос с функцией копирования отдельно взятой записи.
Вот теперь надо свежие записи массово перенести.

Loadырь:

А вообще, топикстартеру нужна всего одна кнопка "Перенести" в админке https://yadi.sk/i/sguoi1TT4JeGNA при нажатии которой, выводится минимум вопросов для размышления https://yadi.sk/i/crhTfLlBBOYRIg
Это видимо в последних версиях системы есть.
Редактировалось: 3 раз (Последний: 16 марта 2020 в 23:51)
СЛАВА БЭКАПУ! ПРОГРАММИСТАМ СЛАВА!
Посетитель
small user social cms
Медаль
Сообщений: 539
А если без запроса и без экспорта? Галочки проставил, копировал - перенёс. Только как.
Редактировалось: 1 раз (Последний: 16 марта 2020 в 23:46)
СЛАВА БЭКАПУ! ПРОГРАММИСТАМ СЛАВА!
Посетитель
small user social cms
Медаль
Сообщений: 539
За ночь тема вниз сползла. Я подниму, вы не против, да, я так и думал
СЛАВА БЭКАПУ! ПРОГРАММИСТАМ СЛАВА!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.