sql >> データベース >  >> RDS >> Mysql

移行ファイルを使用してMySQL-DB-DumpをRailsアプリにインポートします

    なぜmysqlからsqlite3dbに移行するのかを判断するのは私のメリットではありません。 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. PHP SESSIONにデータをキャッシュしますか、それとも毎回dbからクエリを実行しますか?

    2. GETDATEを使用してストアドプロシージャを呼び出す')'の近くの構文が正しくありません

    3. Rails Dynamicwheresqlクエリ

    4. Mysqlクエリを2回実行すると、SQL_NO_CACHEを使用しても2回目は高速になる必要があります