Bagaimana saya bisa menentukan atau memperkirakan ukuran file dump SQL sebelum menggunakan sesuatu seperti mysqldump?
Bagaimana saya bisa menentukan atau memperkirakan ukuran file dump SQL sebelum menggunakan sesuatu seperti mysqldump?
Jawaban:
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_length
tidak 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 !!!