既存のテーブルへの読み取りアクセスを失うことなく、テーブルが既に存在する場合に InnoDB エンジンを使用して MySQL テーブルをインポートするには、どのようなオプションがありますか? 一般的に、 が非常に遅い状況を指してALTER TABLE
います。代わりに、テーブルをダンプし、ダンプを変更してからインポートしたいと考えています。
ダンプを作成するために使用mysqldump
した場合、再挿入すると、挿入する前にテーブルが削除されるため、インポートが完了するまで読み取りアクセスはもちろん失われます。
ダンプ内のテーブル名を変更してインポートし、それが完了したら、古いテーブルを削除して新しいテーブルの名前を変更できますか? より良い方法はありますか?前もって感謝します。