MySQL
説明 [#p61cf9b1]
できれば運用開始前に設定したい内容ですが、運用後にもメンテナンスを設けることでテーブルごとにibdataファイルを作成するように変更することが可能です。
その際の手順です。
手順 [#a16382ec]
+mysqlディレクトリをバックアップします。 +mysqldumpにてInnoDBのdumpを取得します。 +mysqlにて対象のデータベースをdropします。 +ibdataとinnodb_logfileを削除します。 +my.cnfで下記を追加します。 +サーバを再起動します。 +ダンプ ファイルをインポートします。 以上でデータベース名のディレクトリ配下にfrmファイルとは別に、テーブルごとにibdファイルが作成されます。
my.cnfへ追記する項目 mysqldセクション以下に追記してください。 [#k300482f]
[mysqld]
innodb_file_per_table = 1