> Description:
>       The ALTER TABLE command behaves very strange when stopping and
> restarting the MySQL server afterwards. I noticed this after having
> rebooted my PC (which         means that the MySql server is stopped and
> restarted). Before the reboot I dropped a column in one of my tables.
> After I had done this all the data was available in my        table.
> However after have been rebooting my PC all the data was gone !!! It even
> becomes crazier. After the second reboot the data was visisble again. 
>       The tests I have executed showed that this problem shows up for both
> adding and deleting a column of a table. Also I noticed that when you add
> data after have been  stopping the MySQL server the first time this data
> is dissapeared after a second stop of the MySQL server. 
> 
> How-To-Repeat:
>       mysql > create database findBug;
>       mysql > use findBug
>       mysql > create table metatable(objid BIGINT not null, tablename
> varchar(64), field varchar(64), type varchar(50), PRIMARY KEY (objid))
> type=BDB;
>       mysql > create table metaindex(objid BIGINT not null, indexname
> varchar(64), ref_metatable DOUBLE not null, PRIMARY KEY (objid)) type=BDB;
>       mysql > create table metaoid(objid BIGINT not null, tablename
> varchar(64), oid BIGINT not null, PRIMARY KEY (objid), UNIQUE(tablename))
> type=BDB;
>       mysql > insert into metaoid values(1, "metaoid",4);
>       mysql > insert into metaoid values(2, "metatable",1);
>       mysql > insert into metaoid values(3, "metaindex",1);
>       mysql > select * from metaoid;
>       +-------+-----------+-----+
>       | objid | tablename | oid |
>       +-------+-----------+-----+
>       |     1 | metaoid    |   4 |
>       |     2 | metatable  |   1 |
>       |     3 | metaindex |   1 |
>       +-------+-----------+-----+
>       
>       mysql > alter table metaoid add column test varchar(255);
>       mysql > select * from metaoid;
>       +-------+-----------+-----+------+
>       | objid | tablename | oid | test |
>       +-------+-----------+-----+------+
>       |     1 | metaoid   |   4 | NULL |
>       |     2 | metatable |   1 | NULL |
>       |     3 | metaindex |   1 | NULL |
>       +-------+-----------+-----+------+
>       
>       mysql > quit;
>       C:\>net stop mysql
>       C:\>net start mysql
> 
>       mysql > select * from metaoid;
>       Empty set (0.01 sec)
> 
>       mysql > quit;
>       C:\>net stop mysql
>       C:\>net start mysql
> 
>       mysql > select * from metaoid;
>       +-------+-----------+-----+------+
>       | objid | tablename | oid | test |
>       +-------+-----------+-----+------+
>       |     1 | metaoid   |   4 | NULL |
>       |     2 | metatable |   1 | NULL |
>       |     3 | metaindex |   1 | NULL |
>       +-------+-----------+-----+------+
> 
>       mysql > alter table metaoid drop column test;
>       mysql > quit;
>       C:\>net stop mysql
>       C:\>net start mysql
>       mysql > select * from metaoid;
>       Empty set (0.01 sec)
> 
>       mysql > insert into metaoid values (5,"test",1);
>       mysql > select * from metaoid;
>       +-------+-----------+-----+
>       | objid | tablename | oid |
>       +-------+-----------+-----+
>       |     5 | test      |   1 |
>       +-------+-----------+-----+
> 
>       mysql > quit;
>       C:\>net stop mysql
>       C:\>net start mysql
> 
>       mysql > select * from metaoid;
>       +-------+-----------+-----+
>       | objid | tablename | oid |
>       +-------+-----------+-----+
>       |     1 | metaoid   |   4 |
>       |     2 | metatable |   1 |
>       |     3 | metaindex |   1 |
>       +-------+-----------+-----+
> 
> Fix:
>       Restarting the server twice after have dropped/added a column is the
> only "solution" I have found for this problem.
> 
> Synopsis: Strange behaviour of MySQL after dropping/adding column.
> Submitter-Id:
> Originator: Ismaël Cams
> Organization: Siemens Atea
> MySQL support: license
> Severity: critical
> Priority: high
> Category: mysqld
> Class: sw-bug
> Release: mysql-3.23.51.
> 
> Executable: mysqld
> Environment: 512 MB RAM, PII 
> System: Win2000 and NT
> Compiler: VC++ 6.0
> Architecture: i
> 
> Kind regards,
> Ismaël
> 
> 
> 
> 
> 
> 
> 

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