ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:win5000 Innodbデータ拡大方法を教えてください。
困り度:
  • すぐに回答を!
こんにちは。。
教えてください。

現在Mysql 5.0.45を利用してInnodbを使っています。
初めて、MysqlのInnodbを運用しておりますが
データ容量が設計以上膨らんで
下記のようになってしまいました。
------------------------------
#ls -al ibdata1
-rw-rw---- 1 mysql mysql 31182553088 5月 1 19:51 ibdata1
# du -sh ibdata1
30G ibdata1
------------------------------

問題は現在、サーバー上のハードディスク容量が少ないことで、
半年以内にハードディスクがFullになってしまう恐れがあります。
それでibdata1(innodb)から分離して、新しいストレージにibdata2(innodb)拡張を検証しました。

my.cnf innodb設定部分を(defalut)
innodb_data_file_path = ibdata1:10M:autoextend
↓↓
innodb_data_file_path = ibdata1:32G;/ストレージサーバ/ibdata2:50G;/ストレージサーバ/ibdata3:10M:autoextend

上記のように検証しましたが、運用上では、無理でした。
いろいろ、やって見ましたが、失敗の連続。。。

Mysqlサイトではデータをバックアップ後に再構築方法しかないと書いておりますが、
http://dev.mysql.com/doc/refman/5.1/ja/adding-and-removing.html

しかしながら、現在Innodbデータが30GぐらいでバックアップとImportするには相当時間が掛かってしまい、事実上で無理ですが、、
こんな時にはどうすれば宜しいですか。。

皆さん、教えて下さい。一週間ぐらい悩んでいます。。宜しいお願いします。
質問投稿日時:08/05/01 20:35
質問番号:3990643

回答

 

回答者:yambejp mv して、シンボリックリンクすればいいような気もしますが?
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/05/02 12:04
回答番号:No.1
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼ありがとうございます。
シンボリックリンクで簡単に済みことが出来ました。