Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте !
Подскажите пожалуйста дамплю базу mysql 4.0.27 перенашу на mysql такой же версии а он пишет что такого синтекса нет.
Заливает базу од определенной таблицы, я ее удалял но он ругается на другие
Неактивен
-- Table structure for table `ReportAll`
--
DROP TABLE IF EXISTS ReportAll;
CREATE TABLE ReportAll (
id int(11) unsigned NOT NULL auto_increment,
day int(10) unsigned NOT NULL default '0',
Вот на этом участки останавливается id int(11) unsigned NOT NULL auto_incremen
Неактивен
day - ключевое слово. При использовании в качестве имени столбца его нужно брать в обратные кавычки, т.е. `day`
Ну и само собой id должен быть определен как primary key.
Неактивен
Спасибо.
Вы предлагаете как в ручную изменить ?
Неактивен
- Table structure for table `ReportAllold`
--
DROP TABLE IF EXISTS ReportAllold;
CREATE TABLE ReportAllold (
id int(11) unsigned NOT NULL auto_increment,
day int(10) unsigned NOT NULL default '0',
insiteServer int(11) unsigned NOT NULL default '0',
mlen float(12,5) unsigned NOT NULL default '0.00000',
cnt int(11) unsigned NOT NULL default '0',
succ int(11) unsigned NOT NULL default '0',
InPrice float(10,5) unsigned NOT NULL default '0.00000',
InConnectPrice float(10,5) unsigned NOT NULL default '0.00000',
InPeer int(11) unsigned NOT NULL default '0',
userInPeer int(11) unsigned NOT NULL default '0',
InCode varchar(20) NOT NULL default '',
OutPrice float(10,5) unsigned NOT NULL default '0.00000',
OutConnectPrice float(10,5) unsigned NOT NULL default '0.00000',
OutPeer int(11) unsigned NOT NULL default '0',
userOutPeer int(11) unsigned NOT NULL default '0',
OutCode varchar(20) NOT NULL default '',
OutMlen double(12,5) unsigned NOT NULL default '0.00000',
PRIMARY KEY (id),
KEY insiteServer (insiteServer),
KEY InPeer (InPeer),
KEY userInPeer (userInPeer),
KEY inCode (InCode),
KEY OutPeer (OutPeer),
KEY userOutPeer (userOutPeer),
KEY OutCode (OutCode)
) TYPE=MyISAM;
--
-- Table structure for table `RuleSets`
--
DROP TABLE IF EXISTS RuleSets;
CREATE TABLE RuleSets (
id smallint(5) unsigned NOT NULL auto_increment,
name varchar(22) NOT NULL default '',
rname varchar(8) NOT NULL default '',
rule smallint(5) unsigned NOT NULL default '0',
directClient enum('n','y') NOT NULL default 'n',
PRIMARY KEY (id),
UNIQUE KEY name (name),
KEY rule (rule)
) TYPE=MyISAM;
PRIMARY KEY - указан
Неактивен
RuslanSVS написал:
Спасибо.
Вы предлагаете как в ручную изменить ?
Почему нет?
С помощью чего дам делаете?
Неактивен
Да mysqldump
Неактивен
mysqldump -d копирую на другой сервер и вставляю
mysql -P3307 -uroot -h127.0.0.1 additional_utilities < additional_utilities.empty.dump
ERROR 1064 at line 238: 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 'all (day,InPrice,InPeer,InCode,OutPrice,OutPeer,OutCode,insiteS
Exit 1
Неактивен
Запрос полностью приведите на который ругается.
Неактивен
at line 238 ?
Неактивен
- Table structure for table `ReportAllold`
--
DROP TABLE IF EXISTS ReportAllold;
CREATE TABLE ReportAllold ( ----238
id int(11) unsigned NOT NULL auto_increment,
day int(10) unsigned NOT NULL default '0',
insiteServer int(11) unsigned NOT NULL default '0',
mlen float(12,5) unsigned NOT NULL default '0.00000',
cnt int(11) unsigned NOT NULL default '0',
succ int(11) unsigned NOT NULL default '0',
InPrice float(10,5) unsigned NOT NULL default '0.00000',
InConnectPrice float(10,5) unsigned NOT NULL default '0.00000',
InPeer int(11) unsigned NOT NULL default '0',
userInPeer int(11) unsigned NOT NULL default '0',
InCode varchar(20) NOT NULL default '',
OutPrice float(10,5) unsigned NOT NULL default '0.00000',
OutConnectPrice float(10,5) unsigned NOT NULL default '0.00000',
OutPeer int(11) unsigned NOT NULL default '0',
userOutPeer int(11) unsigned NOT NULL default '0',
OutCode varchar(20) NOT NULL default '',
OutMlen double(12,5) unsigned NOT NULL default '0.00000',
PRIMARY KEY (id),
KEY insiteServer (insiteServer),
KEY InPeer (InPeer),
KEY userInPeer (userInPeer),
KEY inCode (InCode),
KEY OutPeer (OutPeer),
KEY userOutPeer (userOutPeer),
KEY OutCode (OutCode)
) TYPE=MyISAM;
Неактивен
Да, там где 'all (day,InPrice,InPeer,InCode,OutPrice,OutPeer,OutCode,insiteS'
Неактивен
Вы это имели введу ?
Неактивен
-- Table structure for table `ReportAll`
--
DROP TABLE IF EXISTS ReportAll;
CREATE TABLE ReportAll ( ---------- 238 line
id int(11) unsigned NOT NULL auto_increment,
day int(10) unsigned NOT NULL default '0',
insiteServer int(11) unsigned NOT NULL default '0',
mlen float(12,5) unsigned NOT NULL default '0.00000',
cnt int(11) unsigned NOT NULL default '0',
succ int(11) unsigned NOT NULL default '0',
InPrice float(10,5) unsigned NOT NULL default '0.00000',
InConnectPrice float(10,5) unsigned NOT NULL default '0.00000',
InPeer int(11) unsigned NOT NULL default '0',
userInPeer int(11) unsigned NOT NULL default '0',
InCode varchar(20) NOT NULL default '',
OutPrice float(10,5) unsigned NOT NULL default '0.00000',
OutConnectPrice float(10,5) unsigned NOT NULL default '0.00000',
OutPeer int(11) unsigned NOT NULL default '0',
userOutPeer int(11) unsigned NOT NULL default '0',
OutCode varchar(20) NOT NULL default '',
OutMlen double(12,5) unsigned NOT NULL default '0.00000',
PRIMARY KEY (id),
UNIQUE KEY all (day,InPrice,InPeer,InCode,OutPrice,OutPeer,OutCode,insiteServer,InConnectPrice,OutConnectPrice), - ----- это
KEY day (day),
KEY insiteServer (insiteServer),
KEY InPeer (InPeer),
KEY userInPeer (userInPeer),
KEY inCode (InCode),
KEY OutPeer (OutPeer),
KEY userOutPeer (userOutPeer),
KEY OutCode (OutCode),
KEY inPrice (InPrice),
KEY OutPrice (OutPrice),
KEY day_temp (OutPeer,day)
) TYPE=MyISAM;
--
-- Table structure for table `ReportAllold`
--
DROP TABLE IF EXISTS ReportAllold;
CREATE TABLE ReportAllold (
id int(11) unsigned NOT NULL auto_increment,
day int(10) unsigned NOT NULL default '0',
insiteServer int(11) unsigned NOT NULL default '0',
mlen float(12,5) unsigned NOT NULL default '0.00000',
cnt int(11) unsigned NOT NULL default '0',
succ int(11) unsigned NOT NULL default '0',
InPrice float(10,5) unsigned NOT NULL default '0.00000',
InConnectPrice float(10,5) unsigned NOT NULL default '0.00000',
InPeer int(11) unsigned NOT NULL default '0',
userInPeer int(11) unsigned NOT NULL default '0',
InCode varchar(20) NOT NULL default '',
OutPrice float(10,5) unsigned NOT NULL default '0.00000',
OutConnectPrice float(10,5) unsigned NOT NULL default '0.00000',
OutPeer int(11) unsigned NOT NULL default '0',
userOutPeer int(11) unsigned NOT NULL default '0',
OutCode varchar(20) NOT NULL default '',
OutMlen double(12,5) unsigned NOT NULL default '0.00000',
PRIMARY KEY (id),
UNIQUE KEY all (day,InPrice,InPeer,InCode,OutPrice,OutPeer,OutCode,insiteServer,InConnectPrice,OutConnectPrice), - это ?
KEY day (day),
KEY insiteServer (insiteServer),
KEY InPeer (InPeer),
KEY userInPeer (userInPeer),
KEY inCode (InCode),
KEY OutPeer (OutPeer),
KEY userOutPeer (userOutPeer),
KEY OutCode (OutCode)
) TYPE=MyISAM;
Как же забекапить что б ошибки не было ?
Неактивен
all - тоже ключевое слово, его как и day нужно везде взять в обратные кавычки.
Можно попробовать использовать более позднюю версию mysqldump. Только потом, скорее всего, придется менять везде engine на type.
Неактивен
Взял только all в обратные кавычки Уже дошел до 515
mysql -P3307 -uroot -h127.0.0.1 additional_utilities < additional_utilities.empty.dump
ERROR 1064 at line 515: 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 '/PREFIX int(50) NOT NULL default '0',
PRIMARY KEY (CODE/PREF
- Table structure for table `code_arbinet`
--
DROP TABLE IF EXISTS code_arbinet;
CREATE TABLE code_arbinet ( ------515
COUNTRY varchar(50) default NULL,
SPECIFIC varchar(50) default NULL,
UMI varchar(50) default NULL,
CODE/PREFIX int(50) NOT NULL default '0',
PRIMARY KEY (CODE/PREFIX)
) TYPE=MyISAM;
Неактивен
все залил !! Спасибо больше с меня ПИВО !!!! Если не против скинь мне твою ISQ или jabber на почту sashasvs@rambler.ru
Я все таки пиво должен договарится отдать
Неактивен
Я не продвинутый пользователь интернета - icq у меня нет, а что такое jabber я даже и не знаю.
В качестве материальной благодарности можно покликать на рекламу внизу страницы, а я с полученных средств куплю бутылку кефира пол батона
Или пиши на почту (через профиль можно отправить сообщение)
Неактивен
ОК покликаю
Неактивен
недавно работаю с мускулом поэтому еще мало знаю
Неактивен