Guest User

Untitled

a guest
Jun 18th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. mysqldump -u $DB_USER -p$DB_PASS --compact --compatible=ansi --default-character-set=binary $DB_NAME | \
  2. grep -v ' KEY "' | \
  3. grep -v ' UNIQUE KEY "' | \
  4. grep -v ' PRIMARY KEY ' | \
  5. grep -ve '^SET ' | \
  6. sed 's/ UNSIGNED / /g' | \
  7. sed 's/ auto_increment/ primary key autoincrement/g' | \
  8. sed 's/ smallint([0-9]*) / integer /g' | \
  9. sed 's/ tinyint([0-9]*) / integer /g' | \
  10. sed 's/ int([0-9]*) / integer /g' | \
  11. sed 's/ enum([^)]*) / varchar(255) /g' | \
  12. sed 's/ on update [^,]*//g' | \
  13. perl -e 'local $/;$_=<>;s/,\n\)/\n\)/gs;print "begin;\n";print;print "commit;\n"' | \
  14. perl -pe '
  15. if (/^(INSERT.+?)\(/) {
  16. $a=$1;
  17. s/\\'\''/'\'\''/g;
  18. s/\\n/\n/g;
  19. s/\),\(/\);\n$a\(/g;
  20. }
  21. ' > $DB_NAME.sqlite3.sql
Add Comment
Please, Sign In to add comment