Ошибка при импорте SQL Дамп из равного источника - PullRequest
0 голосов
/ 26 февраля 2020

Мне нужно синхронизировать c базу данных живого сервера с нашей системой разработки, поэтому я создал дамп с mysqldump, заархивировал его, передал на другой сервер, разархивировал и хотел импортировать указанный дамп , Совершенно понятно, верно?

mysql -uroot -pPASS DBNAME < dump.sql

Вот здесь и возникает ошибка.

ОШИБКА 1064 (42000) в строке 270: У вас есть ошибка в вашем SQL синтаксисе; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с '' {\ n \ "parsed_parameters \": 91, \ n \ "max_result \": [\ n {\ "time \": 5076987.68, \ "outp 'в строке 1

Редактировать: Это также происходит, если я использую MySQL CL с source.

Это странно, так как каждый технический аспект живой системы равен системе dev, единственное отличие - это бэкэнд и данные в базе данных.

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

Редактировать: Просто для тестирования я создал пустую базу данных и получил ту же ошибку.

Но я не понимаю, что процесс успешно импортировал ровно 500 строк с похожими значениями. Может быть, есть что-то с этим порогом в 500 строк?

1 Ответ

0 голосов
/ 26 февраля 2020

Сначала необходимо войти в систему, используя команду ниже: cmd

mysql -u <your-username> -p

После нажатия на кнопку ввода введите запрос пароля, затем, используя ниже, вы можете импортировать дамп в указанной c схеме.

use <schema-name>;
source database/filepath/dump.sql;

Если вы еще не создали схему, сначала создайте ее, используя нижеприведенный cmd после входа в систему.

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