Резервные копии базы данных намного мощнее, чем резервное копирование файлов.
Прежде всего, если вы создаете резервную копию файлов во время работы базы данных, потому что она постоянно меняется, вы можете получить что-то, что работает, или, скорее всего, вы получите поврежденный файл. Правильная резервная копия базы данных координирует текущие изменения в процессе резервного копирования, чтобы файл резервной копии был полностью согласован. Резервная копия файла может предоставить вам файл, который имеет половину изменений в транзакции, а не другую половину, или, что еще хуже, половину изменений на определенной странице, а не другую половину.
Во-вторых, правильные резервные копии базы данных позволяют восстанавливать базу данных в ЛЮБОЙ момент времени, начиная с самой старой полной резервной копии, а не только в момент, когда была создана резервная копия. (Вам понадобится цепочка всех резервных копий журналов, сделанных с момента полной резервной копии, чтобы сделать это).
EDIT: обратите внимание, что, как указано в комментариях, встроенные функции не обязательно обеспечивают восстановление по времени - только если вы используете тип резервных копий, которые обеспечивают эту функциональность (хотя есть и другие причины использовать этот тип резервной копии, даже если вам не требуется восстановление в определенный момент времени).
Спасибо siride.Похоже, что полагаться на MDF и LDF не является хорошим вариантом, если база данных должна быть автономной/отсоединенной для файлов MDF и LDF, которые могут быть использованы. Вы упомянули, что SQL Server имеет встроенные механизмы для запуска регулярных резервных копий - не могли бы вы рассказать об этом? Cheers – b85411
@ bh85411: сам сервер выполняет резервное копирование через команды T-SQL. См. Документы для 'BACKUP' и' RESTORE'. SSMS также имеет множество графических интерфейсов для упрощения написания сценариев и планирования. – siride