SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 08.11.2010 13:49:11

RuslanSVS
Завсегдатай
Зарегистрирован: 08.11.2010
Сообщений: 28

mysql dump

Здравствуйте !
Подскажите пожалуйста дамплю базу mysql 4.0.27 перенашу  на mysql такой же версии а он пишет что такого синтекса нет.
Заливает базу од определенной таблицы, я ее удалял но он ругается на другие

Неактивен

 

#2 08.11.2010 14:00:49

RuslanSVS
Завсегдатай
Зарегистрирован: 08.11.2010
Сообщений: 28

Re: mysql dump

-- 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

Неактивен

 

#3 08.11.2010 14:26:17

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: mysql dump

day - ключевое слово. При использовании в качестве имени столбца его нужно брать в обратные кавычки, т.е. `day`

Ну и само собой id должен быть определен как primary key.

Неактивен

 

#4 08.11.2010 14:33:37

RuslanSVS
Завсегдатай
Зарегистрирован: 08.11.2010
Сообщений: 28

Re: mysql dump

Спасибо.
Вы предлагаете как в ручную изменить ?

Неактивен

 

#5 08.11.2010 14:37:23

RuslanSVS
Завсегдатай
Зарегистрирован: 08.11.2010
Сообщений: 28

Re: mysql dump

- 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 - указан

Неактивен

 

#6 08.11.2010 14:59:59

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: mysql dump

RuslanSVS написал:

Спасибо.
Вы предлагаете как в ручную изменить ?

Почему нет?
С помощью чего дам делаете?

Неактивен

 

#7 08.11.2010 15:10:03

RuslanSVS
Завсегдатай
Зарегистрирован: 08.11.2010
Сообщений: 28

Re: mysql dump

Да mysqldump

Неактивен

 

#8 08.11.2010 15:12:24

RuslanSVS
Завсегдатай
Зарегистрирован: 08.11.2010
Сообщений: 28

Re: mysql dump

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

Неактивен

 

#9 08.11.2010 15:20:51

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: mysql dump

Запрос полностью приведите на который ругается.

Неактивен

 

#10 08.11.2010 15:22:01

RuslanSVS
Завсегдатай
Зарегистрирован: 08.11.2010
Сообщений: 28

Re: mysql dump

at line 238  ?

Неактивен

 

#11 08.11.2010 15:23:01

RuslanSVS
Завсегдатай
Зарегистрирован: 08.11.2010
Сообщений: 28

Re: mysql dump

- 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;

Неактивен

 

#12 08.11.2010 15:23:15

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: mysql dump

Да, там где 'all (day,InPrice,InPeer,InCode,OutPrice,OutPeer,OutCode,insiteS'

Неактивен

 

#13 08.11.2010 15:25:35

RuslanSVS
Завсегдатай
Зарегистрирован: 08.11.2010
Сообщений: 28

Re: mysql dump

Вы это имели введу ?

Неактивен

 

#14 08.11.2010 15:29:30

RuslanSVS
Завсегдатай
Зарегистрирован: 08.11.2010
Сообщений: 28

Re: mysql dump

-- 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;



Как же забекапить что б ошибки не было ?

Неактивен

 

#15 08.11.2010 15:33:48

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: mysql dump

all - тоже ключевое слово, его как и day нужно везде взять в обратные кавычки.

Можно попробовать использовать более позднюю версию mysqldump. Только потом, скорее всего, придется менять везде engine на type.

Неактивен

 

#16 08.11.2010 15:40:10

RuslanSVS
Завсегдатай
Зарегистрирован: 08.11.2010
Сообщений: 28

Re: mysql dump

Взял только all в обратные кавычки smile Уже дошел до 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;

Неактивен

 

#17 08.11.2010 15:47:24

RuslanSVS
Завсегдатай
Зарегистрирован: 08.11.2010
Сообщений: 28

Re: mysql dump

все залил !!   Спасибо больше с меня ПИВО !!!!    Если не против скинь мне твою ISQ или jabber  на почту  sashasvs@rambler.ru
Я все таки пиво должен договарится отдать smile

Неактивен

 

#18 08.11.2010 15:53:52

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: mysql dump

Я не продвинутый пользователь интернета - icq у меня нет, а что такое jabber  я даже и не знаю.
В качестве материальной благодарности можно покликать на рекламу внизу страницы, а я с полученных средств куплю бутылку кефира пол батона wink
Или пиши на почту (через профиль можно отправить сообщение)

Неактивен

 

#19 08.11.2010 16:00:53

RuslanSVS
Завсегдатай
Зарегистрирован: 08.11.2010
Сообщений: 28

Re: mysql dump

ОК покликаю

Неактивен

 

#20 08.11.2010 16:26:21

RuslanSVS
Завсегдатай
Зарегистрирован: 08.11.2010
Сообщений: 28

Re: mysql dump

недавно работаю с мускулом поэтому еще мало знаю sad

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson