I moved the data directory of a MySQL installation from one computer to
another. This works for MyISAM tables. Unfortunately I inadvertently
created some INNO tables, and it doesn't seem to work.

The show tables command accurately lists the following the tables from a
longer list

 pospairs                       |
| purchas4                       |

The ls -l command for the directory /usr/local/mysql/data/tcpcurrent shows
what I take to be all the required files for these two tables:

-rw-r-----  1 _mysql  wheel       66152 Jul 28 15:53 pospairs.MYD
-rw-r-----  1 _mysql  wheel       45056 Jul 28 15:53 pospairs.MYI
-rw-r-----  1 _mysql  wheel        8664 Jul 28 15:53 pospairs.frm
-rw-r-----  1 _mysql  wheel       13792 Jul 28 15:53 purchas4.frm
-rw-r-----  1 _mysql  wheel   385875968 Jul 28 15:54 purchas4.ibd


The permissions are identical, and the file sizes seem appropriate. But
the first ISAM file responds while for the INNO file the command

mysql> select spelling from purchas4 where spelling like 'z%';

produces the response:

ERROR 1146 (42S02): Table 'tcpcurrent.purchas4' doesn't exist

I ran a mysql check routine on this, and it appears that all of the INNO
tables are identified as not existing, although it is there on the hard
drive with substantial byte counts.

Is there something I can do about this or is it an intrinsic problem to
moving INNO tables?






Martin Mueller
Professor emeritus of English and Classics
Northwestern University




--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql

Reply via email to