0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 15
|
|
1 | |
#1064 - You have an error in your SQL syntax26.10.2015, 03:47. Показов 1070. Ответов 2
Метки нет Все метки)
(
Здравствуйте!
На Denwer был сделан сайт на Joomla. Теперь нужно его перенести на хостинг Timeweb. База данных экспортирована без дополнительных настроек, по умолчанию. При попытке импортировать базу данных к хостеру выпадает ошибка "#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 ''' at line 11 " Были перепробованы некоторые "совместимости", например MSSQL, но все равно высыпается какая-нибудь ошибка. Таблицы базы данных всё же появляются после импорта в phpmyadmin, но в строчке браузера при обращении к сайту: Error displaying the error page: Table 'xxx.fok_usergroups' doesn't exist SQL=SELECT b.id FROM fok_usergroups AS a LEFT JOIN fok_usergroups AS b ON b.lft <= a.lft AND b.rgt >= a.rgt WHERE a.id = 9: Table 'xxx.fok_usergroups' doesn't exist SQL=SELECT b.id FROM fok_usergroups AS a LEFT JOIN fok_usergroups AS b ON b.lft <= a.lft AND b.rgt >= a.rgt WHERE a.id = 9 ,где xxx название базы данных Ну то есть, если я правильно понимаю, криво импортировано, поэтому и не екзист.. Для данного хостера, судя по информации в Интернет, в файле configurations.php должны быть прописаны одинаковые названия database и user. Это есть. Может быть еще какие-то заморочки?
0
|
|
26.10.2015, 03:47 | |
Ответы с готовыми решениями:
2
#1064 - You have an error in your SQL syntax; #1064 - You have an error in your SQL syntax Подскажите, пожалуйста, в подобных темах не нашла решения Error: 1064 - You have an error in your SQL syntax
|
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 15
|
|
29.10.2015, 22:20 [ТС] | 2 |
Техподдержка timeweb скопировала файл php.ini в директорию cgi-bin сайта.
Для установки параметра Register Globals Off для Joomla нужно добавить в начало файла php.ini следующую строку: register_globals = 0 Импортировать файл дампа базы можно используя подключение по SSH(http://timeweb.com/ru/support/... nical/287/), команда для импорта mysql -u'база_данных' база_данных -p'пароль_базы_данных' < ~/ххх.ru/public_html/yyy.sql где xxx - ваш домен, а yyy - название файла базы данных Работает или нет проверяю. Ну должно по идее раз техподдержка написала это.
0
|
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 15
|
|
31.10.2015, 00:59 [ТС] | 3 |
Сработало.
1. Закачать файл БД (дамб) на сервер 2. Создать через панель управления Базу данных с нужным названием 3. Импортируем дамб БД Для подключения по SSH мной была установлена программа WinSCP В этой программе есть закладка "Команды" - "Открыть терминал". В выпадающее окно нужно вписать строчку, которую прислала техподдержка. Так как у timeweb имя базы данных совпадает с названием базы данных, то оператор написал "база данных" два раза. У Джино, например, строчка выглядит так: Импорт БД: mysql -u пользователь_БД -p имя_БД < файл_дампа_БД Вот какая строчка у меня сработала для Timeweb: mysql -u'БД' БД -p'пароль_БД' < ~/ххх.ru/public_html/yyy.sql где xxx - ваш домен, а yyy - название файла базы данных, а ~/ххх.ru/public_html/yyy.sql - это путь в дамбу БД, который вы сами на сервер и закачали
0
|
31.10.2015, 00:59 | |
Помогаю со студенческими работами здесь
3
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version При исполнении forward engeneer в mysql workbench вылетает ошибка. Error 1064: You have an error in your SQL syntax; Функция MAX и сообщение #1064 - You have an error in your SQL syntax Ошибка SQL запроса #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax t Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |