Если я хочу протестировать свою БД против моего программного обеспечения, могу ли я просто скопировать файлы БД и журнала, а после тестов просто восстановить предыдущие файлы?Как быстро создать резервную копию базы данных и восстановить ее до предыдущей версии?
Будет ли работать, и DB будет в безопасности? DB в настоящее время не работает и без клиентов, но я не хочу его нарушать, и мне нужен быстрый способ восстановления исходной версии.
К сожалению, я не могу создать другую БД. Поэтому я могу работать только на этом одном.
Мои заботы являются о скорости этого процесса восстановления БД. Достаточно ли он для БД размером> 30 ГБ? Возможно, копирование этих файлов DB будет достаточно и безопасным? – Wiktor
Копировать файлы не удастся, если вы не удалите базу данных и не присоедините ее еще раз. Восстановление происходит быстро, но, конечно, это зависит от сервера. Если вам необходимо восстановить базу данных на 30 ГБ на сервере с 1 ядром и 2 ГБ оперативной памяти, это, скорее всего, потребует времени. Если вы восстанавливаете базу данных на 16-ядерном ядре с барабаном 64 ГБ и RAID 10, это может занять несколько секунд. Размер базы данных не является показателем эффективности работы. Если вам нужно знать, сколько времени потребуется, попробуйте сделать восстановление в тот момент, когда бизнес может позволить себе использовать базу данных в автономном режиме и посмотреть, сколько времени потребуется для запуска. – asemprini87
Возможно, вы можете проверить следующее: https://www.brentozar.com/archive/2010/02/how-to-make-sql-server-backups-and-restores-faster/ – asemprini87