यह मेरी योग्यता से बाहर है कि क्यों mysql से sqlite3 db में माइग्रेट करें। अपने देव पर्यावरण को MySQL में भी क्यों न चलाएं? वैसे भी, निम्नलिखित स्क्रिप्ट है।
#!/bin/sh
mysqldump --compact --compatible=ansi --default-character-set=binary mydbname |
grep -v ' KEY "' |
grep -v ' UNIQUE KEY "' |
perl -e 'local $/;$_=<>;s/,\n\)/\n\)/gs;print "begin;\n";print;print "commit;\n"' |
perl -pe '
if (/^(INSERT.+?)\(/) {
$a=$1;
s/\\'\''/'\'\''/g;
s/\\n/\n/g;
s/\),\(/\);\n$a\(/g;
} ' | sqlite3 output.db