Hi folks I've a doubt in mysql file dump size and db size varies.
My DB size is 238MB and same DB's dump size is 297MB. Why this large variations?. Can any one explain this?.
The dump file is a text file. When you turn the internal data of a DB into text, there are many expansions:
123456
When you run mysqldump, only data is dumped in SQL statements. Indexed are not copied. Indexes get rebuilt when the SQL is loaded into another server.
For a good normalized db, db size is significantly smaller than dump file.
Because the db uses a lot of numbers, I have a db with 200 mb dump, but only 80 kb in db.
As said by Barmar, during dump, numbers are converted into characters, 1234567891 uses 1 integer for storage, or 3 bytes, but 10 bytes for the characters.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With