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

mysqldumpをロードするより速い方法はありますか?

    InnoDBを使用していると仮定します...

    妥当な時間内にインポートしたい既存のmysqldump出力ファイルが山積みになっている状況にありました。テーブル(ファイルごとに1つ)は約500MBで、それぞれ約5,000,000行のデータが含まれていました。次のパラメータを使用して、挿入時間を32分から3分未満に短縮することができました。

    また、適度に大きいinnodb_buffer_pool_sizeが必要です。 設定。

    挿入は1回限りだったので、後で設定を元に戻しました。それらを長期間使用し続ける場合は、それらが何をしているのかを確認してください。

    CedricNillyのブログ でこれらの設定を使用するという提案を見つけました。 各設定の詳細な説明は、MySQLドキュメント



    1. Mysql日付関数が以下で機能しない

    2. OracleDatabase19cでアーカイブログモードを有効にする方法

    3. データベースから同様の経度と緯度を取得する

    4. MySQLクライアントアプリケーションの使用