Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mysqldump -u $DB_USER -p$DB_PASS --compact --compatible=ansi --default-character-set=binary $DB_NAME | \
- grep -v ' KEY "' | \
- grep -v ' UNIQUE KEY "' | \
- grep -v ' PRIMARY KEY ' | \
- grep -ve '^SET ' | \
- sed 's/ UNSIGNED / /g' | \
- sed 's/ auto_increment/ primary key autoincrement/g' | \
- sed 's/ smallint([0-9]*) / integer /g' | \
- sed 's/ tinyint([0-9]*) / integer /g' | \
- sed 's/ int([0-9]*) / integer /g' | \
- sed 's/ enum([^)]*) / varchar(255) /g' | \
- sed 's/ on update [^,]*//g' | \
- 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;
- }
- ' > $DB_NAME.sqlite3.sql
Add Comment
Please, Sign In to add comment