Ошибка #1064 в Mysql

Решение распространенной проблемы с кодом ошибки #1064.

Если при импорте базу данных MySQL возникла ошибка SQL:

#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 '

Возникает данная ошибка при использовании phpmyadmin для импортирования БД, в связи с присутствием в дампе непечатных символов (стоит заметить, что ошибка не появляется при использовании консольной утилиты mysql для импорта БД). Проблема решается следующим образом:

  1. Откройте дамп БД с помощью любого текстового редактора.
  2. Начиная с начала файла, удалите все строки-комментарии до первой исполняемой строки sql. Например в дампе стандартной сборке CMS Joomla первым исполняемым запросом является запрос на создание таблицы jos_banner: 
    CREATE TABLE `jos_banner` (
  3. Сохраните файл и попробуйте импортировать дамп снова. 

Вы можете обратиться в круглосуточную Службу технической поддержки хостинга за получением услуги Дополнительные работы по сайту для решения этой проблемы.

Другие документы на эту тему

Виртуальный хостинг Perl/PHP/Python/Ruby

Тарифные планы «Виртуальный хостинг» — от размещения статических HTML-страниц, до поддержки PHP, Python, CGI скриптов (Shell, Perl), SSI, Ruby. В рамках тарифных планов предоставляется доступ к серверам баз данных MySQL или PostgreSQL.

Резервное копирование БД с помощью mysql

Экспорт, импорт БД с помощью утилиты mysqldump. Создание дампа базы данных MySQL.

Резервное копирование БД

Экспортирование и импортирование БД через панель управления Plesk (phpMyAdmin).

Резервное копирование PostgreSQL с помощью консоли

Резервное копирования БД PostgreSQL с использованием утилит psql и pg_dump.