Консультация № 47191
24.06.2006, 08:46
0.00 руб.
0 3 2
Здравствуйте, уважаемые!
У меня проблема, по видимому с совместимостью БД MySQL.
1. Не могу экспортировать свою БД на хостинг. Использую phpMyAdmin. Экспорт "в окно" MySQL 4. У себя на локале копирую БД. На хостинге вставляю, жму Go, Выходит ошибка - "Команда "Удалить БД" отключена". Как её включить?

2. Экспортирую в "в файл SQL", при импорте на сервере хостера выдаёт ошибку:

CREATE DATABASE `mysql` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;

Ответ MySQL:

#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 ‘DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci‘ at line

т.е синтаксическая ошибка. Я не очень силён в SQL. Поможите, чем можете.

Обсуждение

Неизвестный
24.06.2006, 09:53
общий
это ответ
Здравствуйте, Andy1969!
Перенесите сначала саму БД, а только затем данные из неё. Т.е. сначала у себя создайте эту базу данных через phpMyAdmin (или другие средства), а затем экспортируйте лишь таблицы, входящие в неё. Этот метод безопаснее и надёжнее.
Неизвестный
24.06.2006, 15:45
общий
это ответ
Здравствуйте, Andy1969!

Насчет синтаксической ошибки. У меня такое постоянно, несовместимость версий. При экспорте из базы (на локальном) поставьте: SQL export compatibility: MYSQL40. Это должно решить проблему.

Еще иногда бывает проблема с обратными кавычками в названиях полей, так что их тоже желательно убрать.
Неизвестный
24.06.2006, 20:00
общий
MSSQL40 я ставил и до этого, убрал кавычки - никакого результата.По поводу переноса БД: БД уже создана через phpMyAdmin на localhost при установке CMS Joomla.Какие параметры при экспорте ещё можно поменять?
Форма ответа