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, если таковые имеются, либо вручную, благо данных не так что бы много, насколько мы видим."
С трудом верится, что все, использующие купленный мною шаблон, создают по два поддомена при установке его на сервер. Прочитав всю документацию, способа решения проблемы не нашла — может не там искала, я вторую ветку никогда не использовала и с трудом в ней ориентируюсь. Подскажите, пожалуйста, способ решения проблемы.
Причём здесь документация, вы никогда не делали бэкап на инстанте 1 версии и не восстанавливались?
Опишите пожалуйста по пунктам, что вы делаете и каким образом пытаетесь залить дамп базы?
Причём здесь документация, вы никогда не делали бэкап на инстанте 1 версии и не восстанавливались?
Отвечаю сначала на вопрос. Никогда не делала бэкап и никогда не восстанавливалась, проработав на версии 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. Обратилась за помощью на форум )))
Вроде ничего не упустила.
Если это свежеустановленная система, то попробуйте в базе удалить все записи, а потом уже импортируйте бэкап. И кстати, версии в представленном бэкапе и которую устанавливаете, совпадают?
Никогда не работала с базами. Каким способом можно удалить все записи? Кстати, техподдержка создавала новую базу и импортировала туда дамп. После смены данных в конфигурационном файле появилось сообщение при попытке зайти на сайт:
503 Service Unavailable
Please, enable debug mode in the site settings
Проверила версии CMS и шаблона — они не совпадают. Я устанавливала последнюю, скачанную с здешнего сайта — 2.13. Шаблон работает на версии 2.12, насколько я помню.
Вам предоставили шаблон в виде архива и дампа базы, следовательно разархивируем папки и импортируем базу данных. Далее в файле конфигурации необходимо изменить данные для подключения к базе.
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 из архива шаблона, ее не сумели установить сисадмины двух провайдеров на разных хостингах и рекомендовали обратиться за помощью к продавцу шаблона. Что я и делала неоднократно, но безуспешно. Сейчас попытаюсь установить более раннюю версию второй ветки, скачав ее с сайта.
1. Удаляем на сервере(при условии, что нет нужных данных) все папки и файлы
2. Разархивируем присланный архив
3. Удаляем в базе всё.
4. Импортируем присланный бэкап базы.
5. Заходим в файл конфигурации и настраиваем под вашу базу, для подключения.
Установка системы и не должна начинаться))). Вам предоставили, условно говоря бэкап сайта. Вот и произведите восстановление.
1. Удаляем на сервере(при условии, что нет нужных данных) все папки и файлы
2. Разархивируем присланный архив
3. Удаляем в базе всё.
4. Импортируем присланный бэкап базы.
5. Заходим в файл конфигурации и настраиваем под вашу базу, для подключения.
Я импортировала присланный дамп в чистую БД. Никаких файлов в папке www не было. Значит мне осталось поменять название БД и пароль в конфигурационном файле? Или нужно что-то еще?
И разархивировать в папку www файлы, которые тоже прислали, а иначе где вы собрались менять данные?
Ну естественно. Сейчас попробую поменять данные в конфигурационном файле.
При установке шаблона дошла до заливки дампа демо контента в базу данных и получила следующее сообщение об ошибке:
С трудом верится, что все, использующие купленный мною шаблон
В моих словах о недопустимости корреляции ВАШИХ проблем и шаблона что было не ясно? Уверяю, дальше только бан. С формулировкой "за неимоверную тупость (не техническую) и оговаривание человека".
Это просто верх эпичности ситуации. Вы зачем после установки CMS пытаетесь импортировать дамп установленной CMS?В дампах частично совпадают данные — вплоть до id записей
Или чистая установка CMS или установка CMS из приложенного архива "быстрый старт" с импортом дампа в ПУСТУЮ базу данных.
Далее подготовьте доступы (ftp и myAdmin) и стучите в личку. Попытаюсь ещё разок "не помочь"))