matrixpro
Новичок
Проблема с дампом.
Здравствуйте,
Возникла следующая проблема. Я сделал экспорт с помощью PhpMyAdmin 2.6.1
В итоге получилось:
DROP TABLE IF EXISTS `theme_genre`;
CREATE TABLE `theme_genre` (
`id` smallint(6) NOT NULL default '0',
`name` varchar(20) NOT NULL default '',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
DROP TABLE IF EXISTS `theme_items`;
CREATE TABLE `theme_items` (
`id` smallint(6) NOT NULL default '0',
`name` varchar(50) NOT NULL default '',
`genre_id` smallint(6) NOT NULL default '0',
`supported_phones` tinyblob NOT NULL,
`fi_ids` smallint(6) NOT NULL default '0',
`screenshot_default` varchar(200) NOT NULL default '',
`screenshot_small` varchar(200) NOT NULL default '',
`screenshot` varchar(200) NOT NULL default '',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
DROP TABLE IF EXISTS `theme_phones`;
CREATE TABLE `theme_phones` (
`id` smallint(6) NOT NULL default '0',
`vendor` varchar(20) NOT NULL default '',
`model` varchar(50) NOT NULL default '',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
DROP TABLE IF EXISTS `theme_services`;
CREATE TABLE `theme_services` (
`id` smallint(6) NOT NULL default '0',
`operator_name` varchar(50) NOT NULL default '',
`phone` varchar(10) NOT NULL default '',
`real_price` float NOT NULL default '0',
`operator_logo` varchar(100) NOT NULL default '',
`group_id` smallint(6) NOT NULL default '0',
`group_price` float NOT NULL default '0',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
Потом, я сделал следующий скрипт:
в итоге получилось:
DROP TABLE IF EXISTS `theme_genre`; CREATE TABLE `theme_genre` ( `id` smallint(6) NOT NULL default '0', `name` varchar(20) NOT NULL default '', UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; DROP TABLE IF EXISTS `theme_items`; CREATE TABLE `theme_items` ( `id` smallint(6) NOT NULL default '0', `name` varchar(50) NOT NULL default '', `genre_id` smallint(6) NOT NULL default '0', `supported_phones` tinyblob NOT NULL, `fi_ids` smallint(6) NOT NULL default '0', `screenshot_default` varchar(200) NOT NULL default '', `screenshot_small` varchar(200) NOT NULL default '', `screenshot` varchar(200) NOT NULL default '', UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; DROP TABLE IF EXISTS `theme_phones`; CREATE TABLE `theme_phones` ( `id` smallint(6) NOT NULL default '0', `vendor` varchar(20) NOT NULL default '', `model` varchar(50) NOT NULL default '', UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; DROP TABLE IF EXISTS `theme_services`; CREATE TABLE `theme_services` ( `id` smallint(6) NOT NULL default '0', `operator_name` varchar(50) NOT NULL default '', `phone` varchar(10) NOT NULL default '', `real_price` float NOT NULL default '0', `operator_logo` varchar(100) NOT NULL default '', `group_id` smallint(6) NOT NULL default '0', `group_price` float NOT NULL default '0', UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; 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 '; CREATE TABLE `theme_genre` ( `id` smallint(6) NOT NULL def
Т.е. возникает следюущая ошибка:
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 '; CREATE TABLE `theme_genre` ( `id` smallint(6) NOT NULL def
Причём пробовал этот дамп прогнать через PhpMyAdmin - всё отлично.
Нужно очень срочно решить вопрос...
Заранее очень благодарен,
Александр.
Здравствуйте,
Возникла следующая проблема. Я сделал экспорт с помощью PhpMyAdmin 2.6.1
В итоге получилось:
DROP TABLE IF EXISTS `theme_genre`;
CREATE TABLE `theme_genre` (
`id` smallint(6) NOT NULL default '0',
`name` varchar(20) NOT NULL default '',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
DROP TABLE IF EXISTS `theme_items`;
CREATE TABLE `theme_items` (
`id` smallint(6) NOT NULL default '0',
`name` varchar(50) NOT NULL default '',
`genre_id` smallint(6) NOT NULL default '0',
`supported_phones` tinyblob NOT NULL,
`fi_ids` smallint(6) NOT NULL default '0',
`screenshot_default` varchar(200) NOT NULL default '',
`screenshot_small` varchar(200) NOT NULL default '',
`screenshot` varchar(200) NOT NULL default '',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
DROP TABLE IF EXISTS `theme_phones`;
CREATE TABLE `theme_phones` (
`id` smallint(6) NOT NULL default '0',
`vendor` varchar(20) NOT NULL default '',
`model` varchar(50) NOT NULL default '',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
DROP TABLE IF EXISTS `theme_services`;
CREATE TABLE `theme_services` (
`id` smallint(6) NOT NULL default '0',
`operator_name` varchar(50) NOT NULL default '',
`phone` varchar(10) NOT NULL default '',
`real_price` float NOT NULL default '0',
`operator_logo` varchar(100) NOT NULL default '',
`group_id` smallint(6) NOT NULL default '0',
`group_price` float NOT NULL default '0',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
Потом, я сделал следующий скрипт:
PHP:
...
$sql = file_get_contents("./damp/theme.sql");
print($sql);
mysql_query($sql, $dblink) or die(mysql_error());
DROP TABLE IF EXISTS `theme_genre`; CREATE TABLE `theme_genre` ( `id` smallint(6) NOT NULL default '0', `name` varchar(20) NOT NULL default '', UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; DROP TABLE IF EXISTS `theme_items`; CREATE TABLE `theme_items` ( `id` smallint(6) NOT NULL default '0', `name` varchar(50) NOT NULL default '', `genre_id` smallint(6) NOT NULL default '0', `supported_phones` tinyblob NOT NULL, `fi_ids` smallint(6) NOT NULL default '0', `screenshot_default` varchar(200) NOT NULL default '', `screenshot_small` varchar(200) NOT NULL default '', `screenshot` varchar(200) NOT NULL default '', UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; DROP TABLE IF EXISTS `theme_phones`; CREATE TABLE `theme_phones` ( `id` smallint(6) NOT NULL default '0', `vendor` varchar(20) NOT NULL default '', `model` varchar(50) NOT NULL default '', UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; DROP TABLE IF EXISTS `theme_services`; CREATE TABLE `theme_services` ( `id` smallint(6) NOT NULL default '0', `operator_name` varchar(50) NOT NULL default '', `phone` varchar(10) NOT NULL default '', `real_price` float NOT NULL default '0', `operator_logo` varchar(100) NOT NULL default '', `group_id` smallint(6) NOT NULL default '0', `group_price` float NOT NULL default '0', UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; 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 '; CREATE TABLE `theme_genre` ( `id` smallint(6) NOT NULL def
Т.е. возникает следюущая ошибка:
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 '; CREATE TABLE `theme_genre` ( `id` smallint(6) NOT NULL def
Причём пробовал этот дамп прогнать через PhpMyAdmin - всё отлично.
Нужно очень срочно решить вопрос...
Заранее очень благодарен,
Александр.