MySQL

説明

できれば運用開始前に設定したい内容ですが、運用後にもメンテナンスを設けることでテーブルごとにibdataファイルを作成するように変更することが可能です。
その際の手順です。

手順

  1. mysqlディレクトリをバックアップします。
  2. mysqldumpにてInnoDBのdumpを取得します。
  3. mysqlにて対象のデータベースをdropします。
  4. ibdataとinnodb_logfileを削除します。
  5. my.cnfで下記を追加します。
  6. サーバを再起動します。
  7. ダンプ ファイルをインポートします。 以上でデータベース名のディレクトリ配下にfrmファイルとは別に、テーブルごとにibdファイルが作成されます。

my.cnfへ追記する項目 mysqldセクション以下に追記してください。

[mysqld]
innodb_file_per_table = 1

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-06-30 (木) 01:40:11