Возникла проблема при импорте с MySQL 5.7.15 на версию 5.5.52. На своем рабочем компе сделал проект основанном на Django 1.10.2, а когда дело дошло до переноса базы данных на боевой сервер, вываливается ошибка.
Ошибка в консоли:
ERROR 1064 (42000) at line 105: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(6) DEFAULT NULL,
`is_superuser` tinyint(1) NOT NULL,
`username` varchar(150' at line 4
Ошибка в phpMyAdmin:
Ошибка
SQL-запрос:
CREATE TABLE `auth_user` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`password` VARCHAR( 128 ) NOT NULL ,
`last_login` DATETIME( 6 ) DEFAULT NULL ,
`is_superuser` TINYINT( 1 ) NOT NULL ,
`username` VARCHAR( 150 ) NOT NULL ,
`first_name` VARCHAR( 30 ) NOT NULL ,
`last_name` VARCHAR( 30 ) NOT NULL ,
`email` VARCHAR( 254 ) NOT NULL ,
`is_staff` TINYINT( 1 ) NOT NULL ,
`is_active` TINYINT( 1 ) NOT NULL ,
`date_joined` DATETIME( 6 ) NOT NULL ,
PRIMARY KEY ( `id` ) ,
UNIQUE KEY `username` ( `username` )
) ENGINE = INNODB AUTO_INCREMENT =2 DEFAULT CHARSET = utf8;
Ответ MySQL: Документация
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(6) DEFAULT NULL,
`is_superuser` tinyint(1) NOT NULL,
`username` varchar(150' at line 4
На моем компе установлены:
mysql Ver 14.14 Distrib 5.7.15, for Linux (x86_64) using EditLine wrapper
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
на сервере:
mysql Ver 14.14 Distrib 5.5.52, for debian-linux-gnu (x86_64) using readline 6.3
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
Кодировка файла бекапа UTF8, кодировка баз данных utf8_general_ci, движок/тип MyISAM. Пробовал играться с кодировками, заливать через консоль, phpMyAdmin, MySQL Workbench ну и другие режимы совместимости, в общем из этого ничего хорошего не вышло. Конечно когда БД небольшая тогда можно создать пустую БД на сервере и в ручную перенести данные. Но когда например интернет магазин то тогда выходит не зальешь на сервер с более новой версии MySQL на старую. Кто сталкивался и у кого есть решения как справиться с этой проблемой отпишитесь, может быть она простая, но что-то не доходит или чего то не замечаю что есть очевидным скорее из-за своей не опытности. За ранее благодарен за любую помощь.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Работаем через PDO c mysql, это очень важноДелаю как тут http://php
Есть страница авторизации, на которой пользователь вводит свой логин и пароль, дальше ему становятся видны доступные ссылкиСами ссылки со страницами...
Умерла система на компе, остались только файлы xammp , в ней таблицы, но вот их копирую в папку нового xammp и mysql не запускается( как их можно восстановить...