sql >> Database >  >> RDS >> Mysql

Importeer MySQL-DB-Dump in een Rails-app met behulp van een migratiebestand

Het is buiten mijn verdienste om te beoordelen waarom migreren van mysql naar sqlite3 db. Waarom zou je je ontwikkelomgeving niet ook in mysql draaien? hoe dan ook, het volgende is het script.

#!/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. Toegang krijgen tot een bestands-DSN vanuit Java

  2. Geef SELECT STATEMENT als IN-parameter door aan de procedure en voer het uit in Oracle

  3. Genereer een reeks weekintervallen voor een bepaalde maand

  4. MySQL-verbinding met DBVisualizer