If you read http://www.mysql.com/doc/en/Maintenance_regimen.html they say something 
interesting that would contracdict other places in the documentation
They actually recomend running myisamchk on a running instance of mysqld. The method 
on that page (a method they use themselves) would not even allow a flush tables to be 
called before.

Strange... How many answers can I find to this, does anyone know?
I have several conflicting sources now

-----Original Message-----
From: Paul DuBois [mailto:[EMAIL PROTECTED]
Sent: Wednesday, August 20, 2003 10:06 PM
To: Luc Foisy; MYSQL-List (E-mail)
Subject: Re: myisamchk question (important)


At 9:54 -0400 8/19/03, Luc Foisy wrote:
>Would anything happen to the database if I ran "myisamchk --silent 
>/usr/data/mysql/*/*.MYI" when I havent run "FLUSH TABLES" first?

Yes, you may have unflushed changes still in the server's buffers.
Running myisamchk in that case can make the tables *in*consistent
because the tables won't have in them what the server thinks.

Don't do it.

>
>As it states in the documentation:
>If mysqld is running, you must force a sync/close of all tables with 
>FLUSH TABLES and ensure that no one is using the tables while you 
>are running myisamchk. In MySQL Version 3.23 the easiest way to 
>avoid this problem is to use CHECK TABLE instead of myisamchk to 
>check tables.
>
>Or is that only to avoid seeing:
>myisamchk: warning: 1 clients is using or hasn't closed the table properly
>
>Its very important that I get an answer soon... Please and Thank you


-- 
Paul DuBois, Senior Technical Writer
Madison, Wisconsin, USA
MySQL AB, www.mysql.com

Are you MySQL certified?  http://www.mysql.com/certification/


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


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

Reply via email to