Re: Strange problem with mysqldump / automysqlbackup (ERROR 1300)

2009-11-23 Thread René Fournier
So, as a followup, I ran mysqldump on the actual server (with the output 
directed over AFP to another machine on the network) -- as opposed to running 
mysqldump on the destination server and connecting to the databases over TCP/IP 
(both are running 5.1.39 PPC 64-bit). *That* dump file imported OK. So...

It appears there's a bug in mysqldump that occurs intermittently when using 
TCP/IP connections to the MySQL database server. I haven't seen this bug occur 
on smaller databases, but it was pretty consistent on my non-damaged database 
of 9GB+.

Anyway, for now I'm going to run automysqlbackup on the actual machine and 
simply dump to an external drive or another server on the network.

On 2009-11-20, at 12:58 PM, René Fournier wrote:

> Yes, still exhibits this problem -- although at a different line in the file. 
> (Seems random.) I should also mention, the backup is running across a local 
> network. The machine the starts automysqlbackup (and internally, mysqldump) 
> connects over TCP/IP to the database server. I am going to try running 
> mysqldump on the database server itself, but it's not something I can do 
> during normal hours -- plus at 10GB, it's a time-consuming thing to test. 
> (Would it matter? I guess I need to find out.)



Re: Strange problem with mysqldump / automysqlbackup (ERROR 1300)

2009-11-21 Thread René Fournier
Except that, in my case, both machines are running 5.1.39.  Mac "OS X" PPC 
64-bit.  I tried importing another, different dump file of the same database, 
and this time mysql returned a different error:

Sat Nov 21 13:16:20 -- Minas-Tirith :: mysql -u root -p < dump_file.sql 
Enter password: 
ERROR 1136 (21S01) at line 6300: Column count doesn't match value count at row 
6253

So, a different error. And it appears that each time mysqldump runs, the 
resulting file has different problem.


On 2009-11-21, at 5:05 PM, Claudio Nanni wrote:

> There is a bug in mysqldump that prevents mysql from version 5.0.80 from
> importing dumps from a old version of mysqldump.
> I had this verified by MySQL support.
> You can have a look at this bug: http://bugs.mysql.com/bug.php?id=41486
> 
> Cheers
> 
> Claudio
> 
> 
> 
> 2009/11/21 René Fournier 
> 
>> It's just odd, because that error was on 5.0. I'm running 5.1.39 -- surely
>> enough time for the MySQL devs to fix it right?
>> 
>> Could it be with extended inserts that the max statement length is greater
>> than the default 16MB max allowed packet? I'm increasing that value to 256
>> MB and going to try again.
>> 
>> Thanks for the idea though. At least I'm not the only one to have
>> encountered that error.
>> 
>> ...Rene
>> 
>> On 2009-11-21, at 5:44 AM, 王浩 wrote:
>> 
>>> i googled the problem,it says that's a mysql bug.This is the source page
>> :http://www.shinguz.ch/MySQL/mysql_trouble_shooting.html#backup_restore,
>>> And i suggest you ignore the error when import or correct the dump to the
>> source database and then import again.
>>> 
>>> Best wishes!
>> 
>> 
> 
> 
> -- 
> Claudio



Re: Strange problem with mysqldump / automysqlbackup (ERROR 1300)

2009-11-21 Thread Claudio Nanni
There is a bug in mysqldump that prevents mysql from version 5.0.80 from
importing dumps from a old version of mysqldump.
I had this verified by MySQL support.
You can have a look at this bug: http://bugs.mysql.com/bug.php?id=41486

Cheers

Claudio



2009/11/21 René Fournier 

> It's just odd, because that error was on 5.0. I'm running 5.1.39 -- surely
> enough time for the MySQL devs to fix it right?
>
> Could it be with extended inserts that the max statement length is greater
> than the default 16MB max allowed packet? I'm increasing that value to 256
> MB and going to try again.
>
> Thanks for the idea though. At least I'm not the only one to have
> encountered that error.
>
> ...Rene
>
> On 2009-11-21, at 5:44 AM, 王浩 wrote:
>
> > i googled the problem,it says that's a mysql bug.This is the source page
> :http://www.shinguz.ch/MySQL/mysql_trouble_shooting.html#backup_restore,
> > And i suggest you ignore the error when import or correct the dump to the
> source database and then import again.
> >
> > Best wishes!
>
>


-- 
Claudio


Re: Strange problem with mysqldump / automysqlbackup (ERROR 1300)

2009-11-21 Thread René Fournier
It's just odd, because that error was on 5.0. I'm running 5.1.39 -- surely 
enough time for the MySQL devs to fix it right?

Could it be with extended inserts that the max statement length is greater than 
the default 16MB max allowed packet? I'm increasing that value to 256 MB and 
going to try again.

Thanks for the idea though. At least I'm not the only one to have encountered 
that error.

...Rene

On 2009-11-21, at 5:44 AM, 王浩 wrote:

> i googled the problem,it says that's a mysql bug.This is the source page 
> :http://www.shinguz.ch/MySQL/mysql_trouble_shooting.html#backup_restore,
> And i suggest you ignore the error when import or correct the dump to the 
> source database and then import again.
> 
> Best wishes!



Re: Strange problem with mysqldump / automysqlbackup (ERROR 1300)

2009-11-20 Thread René Fournier
Yes, still exhibits this problem -- although at a different line in the file. 
(Seems random.) I should also mention, the backup is running across a local 
network. The machine the starts automysqlbackup (and internally, mysqldump) 
connects over TCP/IP to the database server. I am going to try running 
mysqldump on the database server itself, but it's not something I can do during 
normal hours -- plus at 10GB, it's a time-consuming thing to test. (Would it 
matter? I guess I need to find out.)

In any case, it seems clear that during the dump, mysqldump is periodically 
adding a character to the dump file.

On 2009-11-20, at 12:41 PM, Gavin Towey wrote:

> Have you tried dumping that table manually using mysqldump on the command 
> line to confirm it's not an issue with automysqlbackup?
> 
> Regards,
> Gavin Towey
> 
> -Original Message-
> From: René Fournier [mailto:m...@renefournier.com]
> Sent: Friday, November 20, 2009 8:31 AM
> To: mysql
> Subject: Strange problem with mysqldump / automysqlbackup (ERROR 1300)
> 
> I've been using automysqlbackup 2.5 for years on a particular database, and 
> it's always performed great. Recently, however, I've become encountering 
> problems when trying to re-import one of its dumped sql files. (Not sure if 
> it matters, but the database file in question is large and growing -- about 
> 10GB. The other databases automysqlbackup backs up are fine.)
> 
> Basically on the import, MySQL fails and returns an error indicating a 
> problem with the dump file:
> 
> mysql -u root -p < dump_file.sql  (~10GB)
> Enter password:
> ERROR 1300 (HY000) at line 426: Invalid utf8 character string: '?03422'
> 
> Sure enough, I look at the line in dump_file.sql, which should contain two 
> unsigned ints, and two unsigned small ints:
> 
>[...],(32562206,1228?03422,1641,135),[...]
> 
> And yup, there's a question mark in the middle of the second unsigned int, 
> for some strange reason. Not in any of the other rows in that statement. When 
> I look at the existing database from which the dump file was made, that row 
> is fine:
> 
> mysql> SELECT * FROM bandwidth WHERE id = 32562206;
> +--++---+---+
> | id   | time_sec   | device_id | bytes |
> +--++---+---+
> | 32562206 | 1228803422 |  1641 |   135 |
> +--++---+---+
> 1 row in set (0.00 sec)
> 
> 
> So... It appears either mysqldump and/or automysqlbackup is having a problem 
> dumping a true copy of the database.
> 
> Anyone else run into this sort of thing? Any suggestions? Thanks.
> 
> ...Rene
> 
> The information contained in this transmission may contain privileged and 
> confidential information. It is intended only for the use of the person(s) 
> named above. If you are not the intended recipient, you are hereby notified 
> that any review, dissemination, distribution or duplication of this 
> communication is strictly prohibited. If you are not the intended recipient, 
> please contact the sender by reply email and destroy all copies of the 
> original message.


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



RE: Strange problem with mysqldump / automysqlbackup (ERROR 1300)

2009-11-20 Thread Gavin Towey
Have you tried dumping that table manually using mysqldump on the command line 
to confirm it's not an issue with automysqlbackup?

Regards,
Gavin Towey

-Original Message-
From: René Fournier [mailto:m...@renefournier.com]
Sent: Friday, November 20, 2009 8:31 AM
To: mysql
Subject: Strange problem with mysqldump / automysqlbackup (ERROR 1300)

I've been using automysqlbackup 2.5 for years on a particular database, and 
it's always performed great. Recently, however, I've become encountering 
problems when trying to re-import one of its dumped sql files. (Not sure if it 
matters, but the database file in question is large and growing -- about 10GB. 
The other databases automysqlbackup backs up are fine.)

Basically on the import, MySQL fails and returns an error indicating a problem 
with the dump file:

mysql -u root -p < dump_file.sql  (~10GB)
Enter password:
ERROR 1300 (HY000) at line 426: Invalid utf8 character string: '?03422'

Sure enough, I look at the line in dump_file.sql, which should contain two 
unsigned ints, and two unsigned small ints:

[...],(32562206,1228?03422,1641,135),[...]

And yup, there's a question mark in the middle of the second unsigned int, for 
some strange reason. Not in any of the other rows in that statement. When I 
look at the existing database from which the dump file was made, that row is 
fine:

mysql> SELECT * FROM bandwidth WHERE id = 32562206;
+--++---+---+
| id   | time_sec   | device_id | bytes |
+--++---+---+
| 32562206 | 1228803422 |  1641 |   135 |
+--++---+---+
1 row in set (0.00 sec)


So... It appears either mysqldump and/or automysqlbackup is having a problem 
dumping a true copy of the database.

Anyone else run into this sort of thing? Any suggestions? Thanks.

...Rene

The information contained in this transmission may contain privileged and 
confidential information. It is intended only for the use of the person(s) 
named above. If you are not the intended recipient, you are hereby notified 
that any review, dissemination, distribution or duplication of this 
communication is strictly prohibited. If you are not the intended recipient, 
please contact the sender by reply email and destroy all copies of the original 
message.

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org