Bagaimana saya bisa menentukan ukuran file dump sebelum melakukan dumping?

25

Bagaimana saya bisa menentukan atau memperkirakan ukuran file dump SQL sebelum menggunakan sesuatu seperti mysqldump?

Micah Bolen
sumber

Jawaban:

28

Silakan jalankan kueri ini:

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;

Ini akan memberi Anda gambaran kasar. Kolom index_lengthtidak digunakan karena mysqldump tidak membuang indeks, hanya data. Agar aman, Anda harus selalu gzip segera:

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

Cobalah !!!

RolandoMySQLDBA
sumber