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