Description:
I used mysqldump to create an SQL file containing a dump of all databases on
the server, including all tables and data (using --all-databases). However,
when I tried to restore from this file, the mysql command line tool reported
errors. I guessed that this was due to the --extended-insert option (I was
using --opt); when I turned this off (but kept all of the other --opt
options) the errors disappeared.

How-To-Repeat:

I used mysqldump to create a dump of all databases on the server, as
follows:

        mysqldump --host=host --user=user --password=pwd --all-databases
--opt --result-file=backup.sql

However, the problem can be duplicated by running the following SQL alone
against a MySQL database using the mysql command line tool:

****************************************************************

-- MySQL dump 8.21
--
-- Host: pathia.bham.ac.uk    Database: test
---------------------------------------------------------
-- Server version       3.23.49-max

--
-- Current Database: test
--

CREATE DATABASE /*!32312 IF NOT EXISTS*/ test;

USE test;

--
-- Table structure for table 'up_layout_struct'
--

DROP TABLE IF EXISTS up_layout_struct;
CREATE TABLE up_layout_struct (
  USER_ID int(11) NOT NULL default '0',
  LAYOUT_ID int(11) NOT NULL default '0',
  STRUCT_ID int(11) NOT NULL default '0',
  NEXT_STRUCT_ID int(11) default NULL,
  CHLD_STRUCT_ID int(11) default NULL,
  EXTERNAL_ID int(11) default NULL,
  CHAN_ID int(11) default NULL,
  NAME varchar(35) default NULL,
  TYPE varchar(35) default NULL,
  HIDDEN char(1) default NULL,
  IMMUTABLE char(1) default NULL,
  UNREMOVABLE char(1) default NULL,
  PRIMARY KEY  (LAYOUT_ID,USER_ID,STRUCT_ID)
) TYPE=MyISAM;

/*!40000 ALTER TABLE up_layout_struct DISABLE KEYS */;

--
-- Dumping data for table 'up_layout_struct'
--


LOCK TABLES up_layout_struct WRITE;
INSERT INTO up_layout_struct VALUES (1,1,1,4,2,NULL,NULL,'Header
folder','header',NULL,'Y','Y'),(1,1,2,3,NULL,NULL,10,NULL,NULL,NULL,NULL,NUL
L),(1,1,3,NULL,NULL,NULL,99,NULL,NULL,NULL,NULL,NULL),(1,1,4,9,5,NULL,NULL,'
Main',NULL,NULL,'Y','Y'),(1,1,5,7,6,NULL,NULL,'Column
1',NULL,NULL,NULL,NULL),(1,1,6,NULL,NULL,NULL,5,NULL,NULL,NULL,NULL,'N'),(1,
1,7,NULL,8,NULL,NULL,'Column
2',NULL,NULL,NULL,NULL),(1,1,8,NULL,NULL,NULL,8,NULL,NULL,NULL,NULL,'N'),(1,
1,9,14,10,NULL,NULL,'Misc',NULL,NULL,'Y','Y'),(1,1,10,12,11,NULL,NULL,'Colum
n
1',NULL,NULL,NULL,NULL),(1,1,11,NULL,NULL,NULL,9,NULL,NULL,NULL,NULL,'N'),(1
,1,12,NULL,13,NULL,NULL,'Column
2',NULL,NULL,NULL,NULL),(1,1,13,NULL,NULL,NULL,11,NULL,NULL,NULL,NULL,'N'),(
1,1,14,22,15,NULL,NULL,'News',NULL,NULL,'Y','Y'),(1,1,15,17,16,NULL,NULL,'Co
lumn
1',NULL,NULL,NULL,NULL),(1,1,16,NULL,NULL,NULL,12,NULL,NULL,NULL,NULL,'N'),(
1,1,17,NULL,18,NULL,NULL,'Column
2',NULL,NULL,NULL,'N'),(1,1,18,19,NULL,NULL,6,NULL,NULL,NULL,NULL,'N'),(1,1,
19,NULL,NULL,NULL,13,NULL,NULL,NULL,NULL,'N'),(1,1,22,25,23,NULL,NULL,'User
Preferences',NULL,'Y','Y','Y'),(1,1,23,24,NULL,NULL,90,NULL,NULL,NULL,NULL,'
Y'),(1,1,24,NULL,NULL,NULL,92,NULL,NULL,NULL,NULL,'Y'),(1,1,25,NULL,26,NULL,
NULL,'Footer
folder','footer',NULL,'Y','Y'),(1,1,26,NULL,NULL,NULL,19,NULL,NULL,NULL,'Y',
'Y'),(2,1,1,4,2,NULL,NULL,'Header
folder','header',NULL,'Y','Y'),(2,1,2,3,NULL,NULL,10,NULL,NULL,NULL,NULL,NUL
L),(2,1,3,NULL,NULL,NULL,99,NULL,NULL,NULL,NULL,NULL),(2,1,4,10,5,NULL,NULL,
'Main',NULL,NULL,NULL,NULL),(2,1,5,8,6,NULL,NULL,'Column
1',NULL,NULL,NULL,NULL),(2,1,6,7,NULL,NULL,11,NULL,NULL,NULL,NULL,NULL),(2,1
,7,NULL,NULL,NULL,14,NULL,NULL,NULL,NULL,NULL),(2,1,8,NULL,9,NULL,NULL,'Colu
mn
2',NULL,NULL,NULL,NULL),(2,1,9,29,NULL,NULL,3,NULL,NULL,NULL,NULL,NULL),(2,1
,29,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL),(2,1,10,17,11,NULL,NULL,'Deve
lopment',NULL,NULL,NULL,NULL),(2,1,11,13,12,NULL,NULL,'Column
1',NULL,NULL,NULL,NULL),(2,1,12,18,NULL,NULL,4,NULL,NULL,NULL,NULL,NULL),(2,
1,18,NULL,NULL,NULL,15,NULL,NULL,NULL,NULL,NULL),(2,1,13,NULL,1
5,NULL,NULL,'Column
2',NULL,NULL,NULL,NULL),(2,1,15,14,NULL,NULL,20,NULL,NULL,NULL,NULL,NULL),(2
,1,14,16,NULL,NULL,7,NULL,NULL,NULL,NULL,NULL),(2,1,16,37,NULL,NULL,16,NULL,
NULL,NULL,NULL,NULL),(2,1,37,NULL,NULL,NULL,22,NULL,NULL,NULL,NULL,NULL),(2,
1,17,21,19,NULL,NULL,'User
Preferences',NULL,'Y','Y','Y'),(2,1,19,20,NULL,NULL,90,NULL,NULL,NULL,NULL,'
Y'),(2,1,20,NULL,NULL,NULL,92,NULL,NULL,NULL,NULL,'Y'),(2,1,21,27,22,NULL,NU
LL,'CWebProxy Examples',NULL,NULL,NULL,NULL),(2,1,22,25,23,NULL,NULL,'Column
1',NULL,NULL,NULL,NULL),(2,1,23,24,NULL,NULL,17,NULL,NULL,NULL,NULL,NULL),(2
,1,24,NULL,NULL,NULL,17,NULL,NULL,NULL,NULL,NULL),(2,1,25,NULL,26,NULL,NULL,
'Column
2',NULL,NULL,NULL,NULL),(2,1,26,NULL,NULL,NULL,18,NULL,NULL,NULL,NULL,NULL),
(2,1,27,NULL,28,NULL,NULL,'Footer
folder','footer',NULL,NULL,NULL),(2,1,28,NULL,NULL,NULL,19,NULL,NULL,NULL,NU
LL,NULL);

/*!40000 ALTER TABLE up_layout_struct ENABLE KEYS */;
UNLOCK TABLES;
****************************************************

I did this by putting it into a text file and running the following from
DOS:

        more error_repeat.sql | mysql --host=host --user=user --password=pwd

This gives the error message shown as below (copied from a DOS session):

c:\mysql\bin>more error_repeat.sql | mysql --host=localhost --user=user
--password=pwd
ERROR 1064 at line 44: You have an error in your SQL syntax near
'5,NULL,NULL,'C
olumn 2',NULL,NULL,NULL,NULL),(2,1,15,14,NULL,NULL,20,NULL,NULL,NU' at line
2

c:\mysql\bin>

I get the feeling this might be something to do with line lengths?

Fix:
not known

Synopsis: mysql extended insert problem
Submitter-Id: ?
Originator:     Elliot Smith
Organization: University of Birmingham
MySQL support:  none
Severity:       non-critical
Priority:       low
Category:       mysqldump/mysql?
Class:  sw-bug
Release:        mysql-3.23.49

CLIENT
Windows XP machine; 256MB RAM; Pentium processor.

SERVER
Exectutable:   mysqld-max
Environment:   DELL server
System:        Win2000
Compiler:      (using precompiled version)
Architecture:  i386

Elliot Smith
------------------------------
Web Development Engineer
Corporate Web Team
Information Services
University of Birmingham
email: [EMAIL PROTECTED]
telephone: 0121 414 7108

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to