2015-10-28 6 views
0

я с ума схожу с ума, так как у меня есть некоторые проблемы с импортом большого файла SQL в базу данных MySQL.Импорт MySQL с одинарными кавычками

В основном я получаю следующее сообщение об ошибке, в то время как импорт работает:

ERROR 1064 (42000): 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 ''Ogni giorno, milioni di piccoli germogli di soia vengono strappati al loro ambi' at line 1 

Похоже, что некоторое содержание с одиночной кавычки 'в нем. Это происходит, когда импорт прерывается. Большая проблема заключается в том, что мой SQL-файл имеет размер около 16 гигабайт, так как это очень большая база данных.

Кто-нибудь знает, как решить эту проблему? Есть ли способ избежать кавычек при импорте файла?

спасибо, что заблаговременно!

ответ

0

Похоже, файл, который у вас был, был экранирован для использования на сервере MS Sql, где две одинарные кавычки '' избегают цитаты '. Чтобы преобразовать его в mysql, вы можете попробовать конвертировать каждые две одинарные кавычки в нотацию mysql escape: обратную косую черту и одинарную цитату \'.
Имейте в виду, что это всего лишь грязный трюк, другие неудачные последовательности могут не сработать.

+0

Действительно, это было бы решением - даже если оно не чисто. Но мой файл имеет размер около 16 ГБ. Таким образом, нет возможности открыть файл и отредактировать его с помощью поиска и замены. – robindee

+0

напишите небольшую программу, чтобы заменить петлю на текст. –

Смежные вопросы