]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - admin/translate_mysql.pl
re-add this deleted 1.2 branch
[SourceForge/phpwiki.git] / admin / translate_mysql.pl
1 \r
2 # Convert MySQL wiki database dump to a Microsoft SQL-Server compatible SQL script\r
3 # NB This is not a general-purpose MySQL->SQL-Server conversion script\r
4 \r
5 # Author: Andrew K. Pearson\r
6 # Date:   01 May 2001\r
7 \r
8 # Example usage: perl translate_mysql.pl dump.sql > dump2.sql\r
9 \r
10 # NB I did not use sed because the version I have is limited to input lines of <1K in size\r
11 \r
12 while (<>)\r
13 {\r
14         $newvalue = $_;\r
15 \r
16         $newvalue =~ s/\\\"/\'\'/g;\r
17         $newvalue =~ s/\\\'/\'\'/g;\r
18         $newvalue =~ s/\\n/\'+char(10)+\'/g;\r
19         $newvalue =~ s/TYPE=MyISAM;//g;\r
20         $newvalue =~ s/int\(.+\)/int/g;\r
21         $newvalue =~ s/mediumtext/text/g;\r
22         $newvalue =~ s/^#/--/g;\r
23 \r
24         print $newvalue;\r
25 }\r
26 \r