Ошибка при импорте дампа демо-контента

InstantCMS 2.X
#1 15 августа 2020 в 09:03
При установке шаблона дошла до заливки дампа демо контента в базу данных и получила следующее сообщение об ошибке:

SQL запрос:


INSERT INTO `cms_activity` (`id`, `type_id`, `user_id`, `group_id`, `subject_title`, `subject_id`, `subject_url`, `reply_url`, `images`, `images_count`, `date_pub`, `is_private`, `is_parent_hidden`, `is_pub`) VALUES
(3, 13, 1, NULL, 'Эллиптический перигей в XXI веке', 1, 'articles/1-ellipticheskii-perigei-v-xxi-veke.html', NULL, NULL, NULL, '2013-07-24 07:49:30', 0, NULL, 1),
(6, 13, 1, NULL, 'Недонасыщенный алмаз: предпосылки и развитие', 4, 'articles/4-nedonasyschennyi-almaz-predposylki-i-razvitie.html', NULL, NULL, NULL, '2013-07-24 08:22:39', 0, NULL, 1),
(10, 12, 1, NULL, 'We are all made of stars © Moby', NULL, NULL, 'users/1?wid=1&reply=1', NULL, NULL, '2013-07-24 08:35:13', 0, NULL, 1),
(17, 1, 1, NULL, 'О проекте', 1, 'pages/about.html', NULL, NULL, NULL, '2013-08-08 12:07:27', 0, NULL, 1),
(18, 1, 1, NULL, 'Правила сайта', 2, 'pages/rules.html', NULL, NULL, NULL, '2013-08-08 12:09:13', 0, NULL, 1),
(32, 17, 1, NULL, 'На улице 22 Партсъезда прорвало трубы с водой', 1, 'news/1-[...]
Ответ MySQL: Документация

#1062 — Дублирующаяся запись '3' по ключу 'PRIMARY'

Ответ техподдержки:

"В дампах частично совпадают данные — вплоть до id записей, однако имеются и мелкие различие, такие как время изменения новости, из-за чего импорт двух дампов в одну базу данных происходит с ошибками.
Можно загрузить дампы, игнорируя ошибки, но тогда часть данных, которая добавится первой — сохранится, какая-то добавится из второго дампа, НО: если произошло наложение id новости, то старая запись (возможно уже удаленная) сохранится, а новая — не запишется, и в целом получится хаос, и делать так крайне не рекомендуется, из-за чего phpMyAdmin не позволяет так сделать.

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

Исходя из вышесказанного, наиболее лучший вариант — на двух (под)доменах поднять 2 версии сайта, с различными БД, и перенести данные либо средствами CMS, если таковые имеются, либо вручную, благо данных не так что бы много, насколько мы видим."

С трудом верится, что все, использующие купленный мною шаблон, создают по два поддомена при установке его на сервер. Прочитав всю документацию, способа решения проблемы не нашла — может не там искала, я вторую ветку никогда не использовала и с трудом в ней ориентируюсь. Подскажите, пожалуйста, способ решения проблемы.
#2 15 августа 2020 в 09:27
Опишите пожалуйста по пунктам, что вы делаете и каким образом пытаетесь залить дамп базы?
Причём здесь документация, вы никогда не делали бэкап на инстанте 1 версии и не восстанавливались?
#3 15 августа 2020 в 09:46


Опишите пожалуйста по пунктам, что вы делаете и каким образом пытаетесь залить дамп базы?
Причём здесь документация, вы никогда не делали бэкап на инстанте 1 версии и не восстанавливались?

fincheck

Отвечаю сначала на вопрос. Никогда не делала бэкап и никогда не восстанавливалась, проработав на версии 1.8 девять лет. Про документацию упомянула, так как мне все время отвечают, что я документацию не читаю. Я ее два дня читала, но где искать решение проблемы не поняла.

Теперь описываю алгоритм своих действий.

1. Залила распакованные файлы CMS на сервер.
2. Как указано в руководстве, установила для всех файлов CMS chmod 644, а для всех директорий chmod 755. После этого для директорий /cache/ и /upload/ и всех вложенных в них, а также для /system/config/ установила права 777.
3. Создала нового пользователя и новую базу данных.
4. Запустила установку.
6. После завершения установки удалила папку install в корне сайта. Установила права доступа 755 на директорию /system/config/.
5. Перешла в админку: Компоненты — Установить пакет дополнений и импортировала шаблон.
6. Попыталась импортировать дамп базы демо контента в созданную при установке базу. Получила ответ об ошибке.
7. Обратилась за помощью в техподдержку провайдера.
8. Получила ответ о необходимости создать два разных поддомена и две разных базы данных.
9. Обратилась за помощью на форум )))

Вроде ничего не упустила.
#4 15 августа 2020 в 09:54
Если это свежеустановленная система, то попробуйте в базе удалить все записи, а потом уже импортируйте бэкап. И кстати, версии в представленном бэкапе и которую устанавливаете, совпадают?
#5 15 августа 2020 в 10:07


Если это свежеустановленная система, то попробуйте в базе удалить все записи, а потом уже импортируйте бэкап. И кстати, версии в представленном бэкапе и которую устанавливаете, совпадают?

fincheck

Никогда не работала с базами. Каким способом можно удалить все записи? Кстати, техподдержка создавала новую базу и импортировала туда дамп. После смены данных в конфигурационном файле появилось сообщение при попытке зайти на сайт:

503 Service Unavailable
Please, enable debug mode in the site settings

Проверила версии CMS и шаблона — они не совпадают. Я устанавливала последнюю, скачанную с здешнего сайта — 2.13. Шаблон работает на версии 2.12, насколько я помню.
#6 15 августа 2020 в 10:15
Для начала, необходимо и версию движка ставить ту, которая у вас в дампе, хотя стоп, зачем установка?
Вам предоставили шаблон в виде архива и дампа базы, следовательно разархивируем папки и импортируем базу данных. Далее в файле конфигурации необходимо изменить данные для подключения к базе.
#7 15 августа 2020 в 11:01
Поскольку есть разница в версиях CMS и шаблона, переустановила CMS, использовав файлы из архива, присланного автором шаблона. Скачанная с здешнего сайта Instant CMS 2.13 устанавливается без проблем. При попытке установить CMS из архива продавца шаблона, установка не начинается.

Fatal error: Call to a member function query() on null in /home/host1240809/zhannapovelitsyna.com/htdocs/www/system/core/database.php on line 283

В данном месте кода (для открытия файла использовала Notepad++):

}

$result = $this->mysqli->query($sql);

if (!empty($this->options['debug'])){
cmsDebugging::pointProcess('db', array(
'data' => $sql
));
}

Именно из-за этой постоянной ошибки при установке CMS из архива шаблона, ее не сумели установить сисадмины двух провайдеров на разных хостингах и рекомендовали обратиться за помощью к продавцу шаблона. Что я и делала неоднократно, но безуспешно. Сейчас попытаюсь установить более раннюю версию второй ветки, скачав ее с сайта.
#8 15 августа 2020 в 11:07
Установка системы и не должна начинаться))). Вам предоставили, условно говоря бэкап сайта. Вот и произведите восстановление.
1. Удаляем на сервере(при условии, что нет нужных данных) все папки и файлы
2. Разархивируем присланный архив
3. Удаляем в базе всё.
4. Импортируем присланный бэкап базы.
5. Заходим в файл конфигурации и настраиваем под вашу базу, для подключения.
#9 15 августа 2020 в 11:14


Установка системы и не должна начинаться))). Вам предоставили, условно говоря бэкап сайта. Вот и произведите восстановление.
1. Удаляем на сервере(при условии, что нет нужных данных) все папки и файлы
2. Разархивируем присланный архив
3. Удаляем в базе всё.
4. Импортируем присланный бэкап базы.
5. Заходим в файл конфигурации и настраиваем под вашу базу, для подключения.

fincheck

Я импортировала присланный дамп в чистую БД. Никаких файлов в папке www не было. Значит мне осталось поменять название БД и пароль в конфигурационном файле? Или нужно что-то еще?
#10 15 августа 2020 в 11:16
И разархивировать в папку www файлы, которые тоже прислали, а иначе где вы собрались менять данные?
#11 15 августа 2020 в 11:23


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

fincheck

Ну естественно. Сейчас попробую поменять данные в конфигурационном файле.
#12 15 августа 2020 в 11:54

При установке шаблона дошла до заливки дампа демо контента в базу данных и получила следующее сообщение об ошибке:

Жанна Повелицына

С трудом верится, что все, использующие купленный мною шаблон

Жанна Повелицына

В моих словах о недопустимости корреляции ВАШИХ проблем и шаблона что было не ясно? Уверяю, дальше только бан. С формулировкой "за неимоверную тупость (не техническую) и оговаривание человека".

В дампах частично совпадают данные — вплоть до id записей

Жанна Повелицына
Это просто верх эпичности ситуации. Вы зачем после установки CMS пытаетесь импортировать дамп установленной CMS?
Или чистая установка CMS или установка CMS из приложенного архива "быстрый старт" с импортом дампа в ПУСТУЮ базу данных.
#13 15 августа 2020 в 13:33
Жанна Повелицына, есть предложение: вы публично отменяете обвинения в отказе вам помогать; признаёте, что "нерабочесть шаблона" связана исключительно с вашими неправильными действиями и приносите извинения (я их приму безоговорочно).
Далее подготовьте доступы (ftp и myAdmin) и стучите в личку. Попытаюсь ещё разок "не помочь"))
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.