Mysql
 sql >> база данни >  >> RDS >> Mysql

Импортирайте MySQL-DB-Dump в приложение на Rails с помощта на миграционен файл

Извън моята заслуга е да преценя защо да мигрирам от 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Logstash не чете нови записи от MySQL

  2. Класиране на играчите по категории за месеци

  3. SQLSTATE[42000]:Синтактична грешка или нарушение на достъпа:1055 Израз №3 от списъка SELECT не е в клауза GROUP BY и съдържа неагрегирани

  4. Използване на SQL резултат в цикъл foreach

  5. Защо PDO отпечатва паролата ми, когато връзката е неуспешна?