From abf4b9cadfba3961c7b5398c1a1e997cad86d83f Mon Sep 17 00:00:00 2001 From: Robert Anderson <randerson@lbsd.net> Date: Wed, 6 Jul 2011 10:08:52 +0000 Subject: [PATCH] Added mysql 5.5 support TYPE was removed and replaced by ENGINE in mysql 5.5 --- database/convert-tsql | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/database/convert-tsql b/database/convert-tsql index 1ebd6c02..89d18e0e 100755 --- a/database/convert-tsql +++ b/database/convert-tsql @@ -27,6 +27,7 @@ display_usage() { echo "Usage: $0 <database type> <file> [prefix]" echo echo "Valid database types:" + echo " mysql55 - For MySQL v5.5" echo " mysql4 - For MySQL v4" echo " mysql - For MySQL v5" echo " pgsql - For PostgreSQL" @@ -53,6 +54,19 @@ fi # Check what we converting for case "$database" in + "mysql55") + sed \ + -e "s/@PREFIX@/$prefix/g" \ + -e 's/@PRELOAD@/SET FOREIGN_KEY_CHECKS=0;/' \ + -e 's/@POSTLOAD@/SET FOREIGN_KEY_CHECKS=1;/' \ + -e 's/@CREATE_TABLE_SUFFIX@/ENGINE=InnoDB CHARACTER SET latin1 COLLATE latin1_bin/' \ + -e 's/@SERIAL_TYPE@/SERIAL/' \ + -e 's/@BIGINT_UNSIGNED@/BIGINT UNSIGNED/' \ + -e 's/@INT_UNSIGNED@/INT UNSIGNED/' \ + -e 's/@TRACK_KEY_LEN@/512/' \ + -e 's/@SERIAL_REF_TYPE@/BIGINT UNSIGNED/' < "$file" + ;; + "mysql4") sed \ -e "s/@PREFIX@/$prefix/g" \ -- GitLab