Я щойно взяв резервну копію бази даних SQL Server. Файли MDF та LDF разом складають близько 29 ГБ, але .bak-файл лише 23 Гб, приблизно на 20% менше.
Моя перша здогадка, коли одна версія набору даних менша, ніж інша версія, що містить ті самі дані, буде стисненням даних, але стиснення зазвичай дає значно кращий коефіцієнт стиснення, ніж 20%, особливо для високо упорядкованих даних (наприклад, таблиць баз даних). ) Крім того, стислі дані не можна легко стискати далі, але я знаю, що .bak файли можна стискати.
Отже, якщо дані не стискаються, і нічого не відкидається (оскільки вся суть створення резервної копії полягає в тому, щоб потім змогли відновити її до ідентичного стану), то що за 20% цього не враховується?