シナリオ:ほとんどのMyISAMテーブルとなぜmysqldumpが大きくなっているのですか?
MySQLデータベース。 MySQLのファイルシステムの現在の体重:
80K ./casin_emails
212K ./performance_schema
371M ./casin_info
32K ./percona
572K ./casin
1.1M ./mysql
67G .
あなたは書き込みの瞬間にmysqldumpをのまだ実行中のプロセスが14のファイルを書いているこの質問をスペースのほとんどはibdataファイルから来
17956960 67G -rw-rw---- 1 mysql mysql 67G Nov 11 11:45 ibdata1
17956940 5.0M -rw-rw---- 1 mysql mysql 5.0M Nov 11 11:45 ib_logfile0
17956939 5.0M -rw-rw---- 1 mysql mysql 5.0M Nov 11 10:44 ib_logfile1
に気づいたとしてGBytes。
だから私の質問は多分明らかです。データベースの現在のスペースが非常に小さい場合、なぜmysqldumpが大きなファイルを作成していますか?それについてibdataは有罪ですか?
私はmysqldumpををibadata上のデータのバックアップのいくつかの種類を生成する必要があるが、私はちょうど必ずとなぜこれが起こっているかを知りたいということを避けることができないと仮定します。
ありがとうございます!
PS:私はこの質問については、以前に検索したが、私が見つけたすべての記事は、私の現在の問題ではないデータベースを縮小する方法についてでした。
このリンクは役立つことがありますhttps://www.percona.com/blog/2013/08/20/why-is-the-ibdata1-file-continuously-growing-in-mysql/ – Samir
'mysqldump'はSQLを生成しますSQL言語の性質によって冗長な照会。 – axiac