サーバー全体をBarracudaファイル形式と動的行形式を使用するように変換しています。これが私がしたことです:
- 完全なmysqldump
- 構成済み*innodb_file_per_table=1*および*innodb_file_format= barracuda *
- すべてのmysqlデータをリセットしました。
- ダンプされたすべてのデータベースをインポートしました。
テーブルを再作成するためにすべてのデータベースを再度作成していたので、すべてがバラクーダであると期待していましたが、代わりにほとんどがアンテロープです。
mysqldumpまたはインポート時にrow_formatを指定する方法はありますか?
注:誰かが理由を尋ねる前に、私はさまざまなファイル形式を試して、現在680のデータベースと合計326kのテーブルと40Gbを備えたサーバーで最高のパフォーマンスをテストします。現在の主な問題は、mysqlエンタープライズバックアップがすべてをバックアップするのに時間がかかりすぎることです。