hypertext.at - mysql tablenames home
     
mysql 5.0 table names case sensitivity   Wozu?
Sitemap
Dokus
+- Linux
+- Windows
+- Software
+- Diverse
Unterhaltung
+- Universum
+- Impressiv
+- Jokes
+- Other Stuff
Open Source
+- Forum
+- Chat
+- OWL
+- Tutos
+- Webmail
+- Statistik
Kontakt
Tools
+- IP / Zeit
+- Post it
Aktuell
Privat
+- Eigenes
+- Lebenslauf
+- Viecher
+- Zitate
+- Allerlei
URL's/Links
Impressum
Weiteres
 
mysql table names konvertieren


ein bekanntes kompatibilitätsproblem zwischen windows und unix ( linux) ist die GROSS und kleinschreibung von tabellennamen.
windows ist case insensitiv. unix ist case sensitiv.
der grund ist einfach, warum unix case sensitiv ist: datentabellen werden in dateien gespeichert. und das dateisystem ist case sensitiv.
um tabellennamen von kleinbuchstaben in grossbuchstaben zu
konvertieren sind folgende tools nuetzlich:

ctn_lc2uc.sh infile outfile tmpfile

verwendet als helper ein perl script:

ctn_lc2uc.pl infile outfile

vor anwendung von ctn_lc2uc.sh muss das infile (daten dump) erstellt werden:
$ mysqldump --password='pw' -u root -f -q -Q --allow-keywords db_name | gzip - -c9 >infile.sql
um in einem mittels mysqldump erstellten export tabellennamen
von kleinbuchstaben in grossbuchstaben zu konvertieren
kann ctn_lc2uc.pl verwendet werden.
   
send me good stuff!    
     
webmaster