качество и надёжность с 2008 года

8 (800) 200-25-11

Техническая поддержка support@komtet.ru —

круглосуточно и без выходных дней

load-whois

Онлайн-касса

для интернет-магазина

Подключите ваш интернет-магазин

к онлайн-кассе в соответствии с 54-ФЗ

 

Ошибки при переносе БД

Как избежать ошибок вида «You have an error in your SQL syntax» при переносе БД MySQL?

Если при переносе базы MySQL на наш хостинг вы получили сообщение в панели управления сайтом, об ошибке вида:

ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds...

то, скорее всего, это означает, что в данной базе в качестве названий таблиц или полей таблиц используются зарезервированные слова типа SELECT, DELETE, DROP, INT, DEFAULT и т.п. Так же возможно несоответствие синтаксиса, в том случае, если дамп БД создавался сторонней утилитой.

Проблему с дампом можно решить, используя ключ -Q (или --quote-names) команды mysqldump. При создании дампа этот ключ указывает на то, что все имена должны быть заключены в обратные апострофы (`).

-Q, --quote-names Quote table and column names with backticks (`).

Скидка 30% на SSL-сертификаты!
Клиентам — домены в подарок!
Бесплатный тест виртуального хостинга
Перенос сайта — бесплатно
Все акции
На сайте КОМТЕТ используются cookie-файлы, данные о IP-адресе и местоположении посетителей. Если, прочитав это сообщение, вы остаетесь на нашем сайте, это означает, что вы не возражаете против использования этих технологий.