| Bug #13318 | "mysqldump --skip-extended-insert --hex-blob" produces wrong result 0x | ||
|---|---|---|---|
| Submitted: | 19 Sep 2005 11:16 | Modified: | 2 Dec 2005 3:25 |
| Reporter: | Alexander Barkov | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | MySQL Server | Severity: | S3 (Non-critical) |
| Version: | 4.1.x, 5.0.x | OS: | |
| Assigned to: | Jim Winstead | CPU Architecture: | Any |
[13 Oct 2005 17:54]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/internals/31052
[24 Nov 2005 1:26]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/internals/32631
[1 Dec 2005 8:35]
Alexander Barkov
This one looks ok to push for me.
[2 Dec 2005 2:33]
Jim Winstead
Fixed in 5.0.17 and 5.1.4.
[2 Dec 2005 3:25]
Paul DuBois
Noted in 5.0.17, 5.1.4 changelogs.

Description: "mysqldump --skip-extended-insert --hex-blob" produces wrong output with empy BINARY and BLOB types: mysql> create table t1 (a binary(1), b blob); mysql> insert into t1 values ('',''); If you now run "mysqldump --skip-extended-insert --hex-blob test t1", empty values are displayed as 0x: INSERT INTO `t1` VALUES (0x,0x); How to repeat: See above. Suggested fix: Expected result is to use regular string notation on empty values: INSERT INTO `t1` VALUES ('','');