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

ダンプを使用したmysqlimport

    既存の行を踏みにじることが心配な場合は、次のようにmysqldumpする必要があります。

    MYSQLDUMP_OPTIONS="--no-create-info --skip-extended-insert"
    mysqldump -uroot --ppassword ${MYSQLDUMP_OPTIONS} --databases mydatabase > C:\mydatabase.sql
    

    これにより、次のことが行われます。

    • CREATE TABLEを削除します ステートメントを使用し、INSERTのみを使用します。
    • 一度に1行だけ挿入します。これは、重複するキーを持つ行を軽減するのに役立ちます

    このようにmysqldumpを実行すると、次のようにインポートできます

    mysql -uroot -p --force -Dtargetdb < c:\mydatabase.sql
    

    試してみてください!!!

    警告--skip-extended-insertを使用したダンプ mysqldumpは非常に大きくなりますが、少なくとも、実行される各複製を1つずつ制御できます。これにより、mysqldumpのリロードが実行される時間も長くなります。



    1. MySQLでnullになる可能性のある最大2つの列で並べ替える方法は?

    2. Oracle:WHERE句で `(+)`は何をしますか?

    3. mysqlから画像をJSON解析し、listviewにデータを入力する方法

    4. PythonでJSONBをPostgresqlに挿入する方法は?