Public bug reported:

Enter mysql command line client and execute the following:

Drop Database test;
Create Database test;
USE test;
CREATE TABLE mrpatfl (
 id int(10) unsigned NOT NULL auto_increment,
 account int(10) unsigned default NULL,
 PRIMARY KEY (id),
 UNIQUE KEY dir1 (account)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO mrpatfl VALUES (NULL,1);
CREATE TABLE emtruns (
 id int(10) unsigned NOT NULL auto_increment,
 run_id varchar(32) NOT NULL,
 account int(10) unsigned NOT NULL,
 runstat varchar(3) default NULL,
 invoice varchar(20) default NULL,
 ts timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
 PRIMARY KEY (id),
 UNIQUE KEY dir1 (run_id,account),
 KEY run_id (run_id),
 KEY ts (ts),
 KEY account (account),
 CONSTRAINT emtruns_ibfk_1 FOREIGN KEY (account) REFERENCES mrpatfl (account)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO emtruns VALUES (NULL,'RUN54321',1,NULL,NULL,NULL);
quit;

Now create a bash script:

MYSQL="mysql -u root -p[password] -BN"
CMD="ALTER TABLE emtruns ADD COLUMN impdate date AFTER invoice"
echo "USE test; ${CMD};" | ${MYSQL}

And run it...

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: mysql-server-5.5 5.5.40-0ubuntu0.14.04.1
ProcVersionSignature: Ubuntu 3.13.0-34.60-generic 3.13.11.4
Uname: Linux 3.13.0-34-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.6
Architecture: amd64
Date: Wed Dec 31 15:53:57 2014
InstallationDate: Installed on 2014-08-18 (135 days ago)
InstallationMedia: Ubuntu-Server 14.04.1 LTS "Trusty Tahr" - Release amd64 
(20140722.3)
Logs.var.log.daemon.log:
 
Logs.var.log.mysql.error.log: 
MySQLConf.etc.mysql.conf.d..keepme: 
MySQLConf.etc.mysql.conf.d.mysqld.safe.syslog.cnf:
 [mysqld_safe]
 # syslog
MySQLVarLibDirListing: False
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: mysql-5.5
UpgradeStatus: No upgrade log present (probably fresh install)
modified.conffile..etc.mysql.conf.d.mysqld.safe.syslog.cnf: [modified]
mtime.conffile..etc.mysql.conf.d.mysqld.safe.syslog.cnf: 
2014-08-18T17:14:53.949242

** Affects: mysql-5.5 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug trusty

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to mysql-5.5 in Ubuntu.
https://bugs.launchpad.net/bugs/1406813

Title:
  Piping ALTER TABLE commands throuh mysql  client corrupts INNODB
  tables

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mysql-5.5/+bug/1406813/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to