Hi Neil,
On Wed, 2002-02-20 at 20:51, Neil Freeman wrote:
> I am using MySQL v3.23.40 on Windows NT. When creating various MyISAM
> tables the files saved are of the form *.frm *.MYD and *.MYI. So far so
> good. When I copy these files over to a Linux box though some of the
> *.MYD and *.MYI extensions appear as lowercase *.myd and *.myi
>
> This causes MySQL on Linux to complain as it looking for the uppercase
> versions of the files. Does anyone know how I can get around this, or
> even better, why the case appears to change?
Depending on your version, you will find mysql_fix_extensions.sh in the
scripts/ directory. I'll post it below just in case, it's pretty short.
It's just useful because it's a pain to rename this stuff by hand ;-)
[snip]
#!@PERL@
# This is a utility for MySQL. It is not needed by any standard part
# of MySQL.
# Usage: mysql_fix_extentions datadir
# does not work with RAID, with InnoDB or BDB tables
# makes .frm lowercase and .MYI/MYD/ISM/ISD uppercase
# useful when datafiles are copied from windows
die "Usage: $0 datadir\n" unless -d $ARGV[0];
for $a (<$ARGV[0]/*/*.*>) { $_=$a;
s/\.frm$/.frm/i;
s/\.(is[md]|my[id])$/\U$&/i;
rename ($a, $_) || warn "Cannot rename $a => $_ : $!";
}
[end snip]
Regards,
Arjen.
--
Get MySQL Training Worldwide, http://www.mysql.com/training/
__ ___ ___ ____ __
/ |/ /_ __/ __/ __ \/ / Mr. Arjen G. Lentz <[EMAIL PROTECTED]>
/ /|_/ / // /\ \/ /_/ / /__ MySQL AB, Technical Writer, Trainer
/_/ /_/\_, /___/\___\_\___/ Brisbane, QLD Australia
<___/ www.mysql.com
---------------------------------------------------------------------
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