OK, try this...
1) Create a copy of the table in another temporary database using the CREATE TABLE of the crashed table.
2) Remove the new data file (the .MYD file in the new directory named for the database you just made)
3) Move the .frm and .MYI files from that same directory to the directory of your crashed database.
4) Change to the directory of the crashed database files (where you just put the newly created .frm and .MYI files)
5) Create a backup of your data file by running #> myisamchk -B table_name
5) Run #> myisamchk -r -q tbl_name
6) Tell me what happens.
Jay Pipes
Community Relations Manager, North America, MySQL Inc.
Got Cluster?
http://www.mysql.com/cluster
Personal:
http://jpipes.com