mysql:15741
From: ram <ram <ram@xxxxxxxxxx>>
Date: Thu, 19 Apr 2012 19:39:14 +0900
Subject: [mysql 15741] Re: mysqldumpのdropオプション
後藤様 コメント有難うございました。 > innodb_file_per_table で、テーブル毎にファイルが作成されるようになっているのであれば、 > delete ではなく truncate すればサイズは小さくならないでしょうか? > もしくは、delete 後に optimize table <テーブル名> や、 > コマンドラインで mysqlcheck -o <データベース名> など。 残念ながら、innodb_file_per_tableにしていませんでした。 optimize table も InnoDB だと alter table に置き換えられるようなので、 サイズは小さくなりません。結局のところ、mysqldumpで定期的にロードし直す のが一番間違いないようですね。 >> mysqldump --opt --add-drop-table --add-locks --user=root \ >> --password=xxxxxx -t database_name table_name> mytable.sql > -t がついているからでは無いでしょうか? その通りでした。お恥ずかしい限りです。 -t はテーブルを指定する t と勝手に思い込んでいたようです。 ご指摘有難うございました。 ------------------------------- 初穂太郎
15739 2012-04-18 16:52 [ram <ram@xxxxxxxxxx>] mysqldumpのdropオプション 15740 2012-04-19 10:36 ┗[<gotou1213@xxxxxxxxx] -> 15741 2012-04-19 19:39 ┗[ram <ram@xxxxxxxxxx>]