Здравствуйте друзья.
Столкнулся с проблемой. Имеется два бекапа базы данных с живого сайта, за апрель месяц и свежий.
Решил протестировать одну вещь на локальном сервере и при импорте базы данных вываливается ошибка set sql_mode no_auto_value_on_zero
мол изучите конфигурацию. В тоже время попробовал сделать импорт со старого бэкапа, всё прошло нормально. По изменениям могу сказать, что вроде) никаких изменений с сайтом не делал, просто парсятся новости и всё.
вот ошибка
вот что в итоге успевает импортироваться
а вот часть при удачном импорте на старом бэкапе
вроде как стопорится всё перед cms_billing_log.
Сам я в этом деле чайник переходящий в турку(кофейную)
P.S. InstantCMS 2.12.1
PHP 5.6
openserver 5.2.2
на эту тему натыкался, но не понял что нужно делать
InstantCMS 2.X
Ошибка при импорте.
#1
2 октября 2019 в 10:58
#2
2 октября 2019 в 12:46
Выполните в phpmyadmin два запроса
SET @@GLOBAL.sql_mode= ''
SET @@SESSION.sql_mode= ''
SET @@GLOBAL.sql_mode= ''
SET @@SESSION.sql_mode= ''
#3
2 октября 2019 в 13:02
Спасибо Ris. Всё равно, после запросов ошибка при импорте. Предполагаю, что это из за нестабильного соединения. Дома попробую сделать новый бэкап и проверить, позже здесь отпишусь.
Сегодня в 05:52
#4
2 октября 2019 в 13:13
Так перегрузите опенсервер.Всё равно, после запросов ошибка при импорте.
перезагружал.перегрузите опенсервер.
Опишу действия:
1. — делаю запрос SET @@GLOBAL.sql_mode= ''
2. — потом SET @@SESSION.sql_mode= ''
оба раза после запроса высвечивалось
3. — потом перезагружал сервер
4. — делаю импорт по новой.
5. — ошибка.
p.s. пробовал и с удалением всех записей, созданных до этого(которые создаются, несмотря на ошибку)
#6
2 октября 2019 в 14:04
делаю на такой версии пхп бакапы с помощью supex dumper www.sypex.net/PHP 5.6
Только платную версию не берите. Автор пропал, а сайтом рулит и раздает скидки на покупку хз кто.
Для пхп 7.1 и 7.2 можно поискать форк программы на гитхабе.
#7
2 октября 2019 в 16:20
делаю на такой версии пхп бакапы с помощью supex dumper www.sypex.net/PHP 5.6
Только платную версию не берите. Автор пропал, а сайтом рулит и раздает скидки на покупку хз кто.
Для пхп 7.1 и 7.2 можно поискать форк программы на гитхабе.
Вот вроде универсальный форк: github.com/Wangoviridans/Sypex-Dumper-anyphp
#8
2 октября 2019 в 16:33
и автор такой же "вроде". Так просто все подряд с гита ставить я бы не стал.Вот вроде
#9
2 октября 2019 в 16:37
Зачем дамперы?
Кидаем дамп на сервер. Заходим из консоли в папку, где лежит дамп и пишем
mysql -uВашлогин -pВашпароль вашабаза < вашбэкап.sql и жмем энтер.
Кидаем дамп на сервер. Заходим из консоли в папку, где лежит дамп и пишем
mysql -uВашлогин -pВашпароль вашабаза < вашбэкап.sql и жмем энтер.
#10
2 октября 2019 в 20:26
Ребята спасибо большое за советы.
Ну вообще очень странно. При проверке дома на нормальном интернете, ошибка вываливается та же. А я думал, что это из за интернета(скачалось с ошибками).
У себя на домашнем компе нашёл дамп совсем свежий, 24 сентября и он нормально импортируется через phpmyadmin, а делаю на сервере новый дамп и его пробую импортировать вываливается ошибка. Я в шоке, что делать?
Ну вообще очень странно. При проверке дома на нормальном интернете, ошибка вываливается та же. А я думал, что это из за интернета(скачалось с ошибками).
У себя на домашнем компе нашёл дамп совсем свежий, 24 сентября и он нормально импортируется через phpmyadmin, а делаю на сервере новый дамп и его пробую импортировать вываливается ошибка. Я в шоке, что делать?
Ris, а консоль на сервере(ispmanager), это Shell-клиент?Заходим из консоли
#11
2 октября 2019 в 20:36
PuTTY для команд можно использовать.
#12
2 октября 2019 в 20:47
Да. Что угодно можно использовать. Putty удобнее всего. В нем mc commander запускается. Можно прямо мышью по папкам щелкать.а консоль на сервере(ispmanager), это Shell-клиент?
В опенсервере тоже можно консоль запустить. Мышкой в зеленый флажок — Дополнительно — Консоль.
#14
2 октября 2019 в 21:24
fincheck,
Не надо писать полный путь. Кидаете дамп в корень папки OSPanel и пишете в консоли.
mysql -root -p вашабаза < dump.sql
Не надо писать полный путь. Кидаете дамп в корень папки OSPanel и пишете в консоли.
mysql -root -p вашабаза < dump.sql