У меня база данных размером 10 ГБ, и дамп занимает всего несколько минут. Я хочу знать, как работает система дампа? Кто-нибудь может мне сказать?
База данных состоит из данных и индексов. Иногда индекс может быть действительно большим. Если БД имеет несколько больших индексов, то сами данные - это лишь малая часть БД.
mysqldump
экспортирует только данные, а не индексы. Когда БД восстанавливается из дампа, индексы перестраиваются с нуля. Поэтому 10 Гб БД может создать только 2 Гб дампа. Или даже меньше.