Можно ли импортировать базу данных MySQL 5.7.21 в настройку MySQL 5.6.38? - PullRequest
0 голосов
/ 01 марта 2019

Я использую MAMP 4 с MySQL 5.6.38, а мой товарищ по команде запускает MAMP 5 с MySQL 5.7.21.

Он экспортировал базу данных для меня, но я получаюследующая ошибка при импорте их базы данных с использованием Sequel Pro:

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 'json NOT NULL,
  `dateCreated` datetime NOT NULL,
  `dateUpdated` datetime NOT N' at line 5

Я предполагаю, что фраза MySQL server version намекает на то, что проблема заключается в несовпадающих версиях MYSQL.

ОбновлениеMAMP 5 может повредить другим проектам с другими клиентами. У меня есть все, которые используют мою установку MAMP 4, но обновление MySQL в MAMP 4. не выглядит простым.

Спасибо.

1 Ответ

0 голосов
/ 01 марта 2019

Нет, вы не можете импортировать любую базу данных 5.7 в экземпляр 5.6.

Каждая версия базы данных каждого бренда представляет новые функции.Если экспортированная база данных из 5.7 использует некоторые функции, которые не распознаются 5.6, вы должны либо изменить экспорт (как указано выше в комментариях), либо обновить собственный экземпляр, чтобы он соответствовал версии, из которой был сделан экспорт.

Можно ли спроектировать базу данных в 5.7, которая использует только функции, которые также присутствуют в 5.6?Да, конечно.

Но, похоже, это не относится к базе данных вашего напарника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...