18th Thu
ibdata1を分割する方法のメモ
MySQLでInnoDBを使っているとdata_dirの下にibdata1というファイルが出来て、このファイルサイズがだんだん大きくなっていきます。
大分肥大化してきていたので、テーブル毎に分割する設定を行いました。
/etc/mysql/my.cnf
pre>>
(snip)
[mysqld]
innodb_file_per_table
(snip)
<<--
あとはDBへのアクセスを止めて、mysqlを再起動します。
再起動したら、
sql>>
ALTER TABLE articles TYPE=InnoDB;
<<--
を実行すると、data_dirの下のデータベース名のディレクトリの下に、
いままであったarticles.frmの他にarticles.ibdのようなファイルができています。
See Also
posted by
genki on Thu 18 Dec 2008 at 12:24 with 0 comments