Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте! Обращаюсь к Вам за помощью разобраться с моей проблемой: не получается импортировать базу данных с хостинга на локальный сервер(просто сайт слетел, а базы рабочие, хочу установить новый движок и ипортировать инфо с баз данных ) но у меня постоянно выскакивает вот такое:
SQL-запрос:
--
-- База данных: `ftforum_db3`
--
-- --------------------------------------------------------
--
-- Структура таблицы `bb_acl_groups`
--
CREATE TABLE IF NOT EXISTS `bb_acl_groups` (
`group_id` mediumint( 8 ) unsigned NOT NULL DEFAULT '0',
`forum_id` mediumint( 8 ) unsigned NOT NULL DEFAULT '0',
`auth_option_id` mediumint( 8 ) unsigned NOT NULL DEFAULT '0',
`auth_role_id` mediumint( 8 ) unsigned NOT NULL DEFAULT '0',
`auth_setting` tinyint( 2 ) NOT NULL DEFAULT '0',
KEY `group_id` ( `group_id` ) ,
KEY `auth_opt_id` ( `auth_option_id` ) ,
KEY `auth_role_id` ( `auth_role_id` )
) TYPE = MYISAM ;
Ответ 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 'TYPE=MyISAM' at line 20
Я уже изменял кодировку Utf-8 БЕЗ bom, ставил совместимость MySQL 4.0 но всёравно ничего не получается(( Подскажите мне пожалуйста что еще можно сделать!
Неактивен
type=myisam - устаревший вариант, попробуйте вместо engine=myisam
Неактивен
Извините, а где это выбрать нужно? я просто не очень разбираюсь..
Неактивен
В файле, который Вы привели в первом посте, там есть запрос
CREATE TABLE IF NOT EXISTS `bb_acl_groups` (
`group_id` mediumint( 8 ) unsigned NOT NULL DEFAULT '0',
`forum_id` mediumint( 8 ) unsigned NOT NULL DEFAULT '0',
`auth_option_id` mediumint( 8 ) unsigned NOT NULL DEFAULT '0',
`auth_role_id` mediumint( 8 ) unsigned NOT NULL DEFAULT '0',
`auth_setting` tinyint( 2 ) NOT NULL DEFAULT '0',
KEY `group_id` ( `group_id` ) ,
KEY `auth_opt_id` ( `auth_option_id` ) ,
KEY `auth_role_id` ( `auth_role_id` )
) TYPE = MYISAM ;
Замените в нем type на engine, как я и написал выше.
Неактивен
Очень жаль, но всеравно такая же ошибка!
Неактивен
Хмм... У меня mysql версия 5.1.52 и запрос
CREATE TABLE IF NOT EXISTS `bb_acl_groups` (
`group_id` mediumint( 8 ) unsigned NOT NULL DEFAULT '0',
`forum_id` mediumint( 8 ) unsigned NOT NULL DEFAULT '0',
`auth_option_id` mediumint( 8 ) unsigned NOT NULL DEFAULT '0',
`auth_role_id` mediumint( 8 ) unsigned NOT NULL DEFAULT '0',
`auth_setting` tinyint( 2 ) NOT NULL DEFAULT '0',
KEY `group_id` ( `group_id` ) ,
KEY `auth_opt_id` ( `auth_option_id` ) ,
KEY `auth_role_id` ( `auth_role_id` )
) engine = MYISAM ;
отрабатывается без ошибок.
Что возвращает запрос
select version();
?
И попробуйте запустите приведенный мной запрос, если опять ошибка, приведите полный текст ошибки.
Неактивен
Сделал все так как у Вас и вот опять ошибка:
SQL-запрос:
-- --------------------------------------------------------
--
-- Структура таблицы `bb_acl_options`
--
CREATE TABLE IF NOT EXISTS `bb_acl_options` (
`auth_option_id` mediumint( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
`auth_option` varchar( 50 ) BINARY NOT NULL DEFAULT '',
`is_global` tinyint( 1 ) unsigned NOT NULL DEFAULT '0',
`is_local` tinyint( 1 ) unsigned NOT NULL DEFAULT '0',
`founder_only` tinyint( 1 ) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY ( `auth_option_id` ) ,
UNIQUE KEY `auth_option` ( `auth_option` )
) TYPE = MYISAM AUTO_INCREMENT =118;
Ответ 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 'TYPE=MyISAM AUTO_INCREMENT=118' at line 15
Только я не пойму почему оно пишет: TYPE = MYISAM AUTO_INCREMENT =118; вместо: engine = MYISAM как я и заменил?
Неактивен
Видимо Вы не заменили type на engine - не будет же mysql-сервер сам подменивать обратно engine на type, чтобы "возыметь моральное право" снова ругаться, не так ли ?
Неактивен
И вот еще что, когда загружаю файл без сжатия то вылазит вообще такое вот:
Warning: POST Content-Length of 24880687 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
Вероятно, размер загружаемого файла слишком велик. Способы обхода данного ограничения описаны в документации.
Я что то вообще ничего не могу понять, много раз уже импортировал данные все получалось, а здесь ничего не получается((
Неактивен
Это ошибка phpadmina. Добавьте в конфигурационный файл config.inc.php строку:
$cfg['UploadDir'] = './upload';
Создайте в корне phpadmina пустой каталог upload и загрузите в него дамп, после чего он появится в выпадающем списке на странице импорта.
Но лучше пользоваться родными средствами mysql:
http://sqlinfo.ru/forum/viewtopic.php?id=583
Неактивен