Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Importuj MySQL-DB-Dump do aplikacji Rails przy użyciu pliku migracji

To z mojej zasługi, aby ocenić, dlaczego migracja z mysql do sqlite3 db. Dlaczego nie uruchomić swojego środowiska deweloperskiego również w mysql? w każdym razie następujący jest skrypt.

#!/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. Przeszukaj tabelę mysqli z formularzem i wynikami wyświetlania

  2. Uzyskaj liczbę rekordów w tabeli podrzędnej

  3. strona wyszukiwania, która pozwala użytkownikowi wybrać jeden z trzech typów za pomocą php mysql

  4. Ruby On Rails działa wolno...?

  5. Jak dynamicznie zresetować konfigurację bazy danych w Laravelu?