web-dev-qa-db-ja.com

ダンプする前にダンプファイルのサイズを確認するにはどうすればよいですか?

Mysqldumpなどを使用する前に、SQLダンプファイルのサイズを決定または見積もるにはどうすればよいですか?

26
Micah Bolen

このクエリを実行してください:

SELECT
    Data_BB / POWER(1024,1) Data_KB,
    Data_BB / POWER(1024,2) Data_MB,
    Data_BB / POWER(1024,3) Data_GB
FROM (SELECT SUM(data_length) Data_BB FROM information_schema.tables
WHERE table_schema NOT IN ('information_schema','performance_schema','mysql')) A;

これは球場図を与えます。列index_lengthは使用されません。mysqldumpはインデックスをダンプせず、データのみをダンプするためです。安全のために、常にすぐにgzipする必要があります。

mysqldump --all-databases --routines --triggers | gzip > MySQLData.sql.gz

試してみる !!!

29
RolandoMySQLDBA