sql >> Database teknologi >  >> RDS >> Mysql

Importer MySQL-DB-Dump til en Rails-app ved hjælp af en migreringsfil

Det er ude af min fortjeneste at bedømme hvorfor migrere fra mysql til sqlite3 db. Hvorfor ikke køre dit dev-miljø også i mysql? alligevel, følgende er scriptet.

#!/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


  1. GROUP BY-klausul med alias?

  2. Hvordan henter man det næste element i en liste over MySQL-poster?

  3. PostgreSql , udtræk skemaobjekter DDL for at adskille SQL-fil

  4. Enhver måde at undgå en filsortering, når ordre efter er forskellig fra hvor-klausulen?