mysql で select * into outfile オプションを使用して、データをタブ区切り形式のテキスト ファイルにバックアップします。各テーブルに対してこのステートメントを呼び出します。
そして、load data infile を使用して、各テーブルのデータを mysql にインポートします。
この操作を実行している間、まだキーのロックまたは無効化を行っていません
今、私はいくつかの問題に直面しています:
- 他のバックアップを取っている間、更新と選択が遅くなります。
- 巨大なテーブルのデータをインポートするには時間がかかりすぎます。
上記の問題を解決する方法をどのように改善できますか?
mysqldump はオプションですか? 挿入文を使っていることが分かったので、試す前にアドバイスを求めたいと思いました。
各「データのロード」の前にロックを使用してキーを無効にすると、インポートの速度が向上しますか?