Мне часто нужно делать резервную копию и восстанавливать базу данных (SQL Server 2000/2005). Теперь, если размер базы данных > 1 ГБ, процесс восстановления занимает много времени.
Есть ли способ, с помощью которого я могу обрезать логи или уменьшить размер базы данных? Спасибо всем,
решение1
Чтобы ускорить процесс резервного копирования и восстановления, вы можете рассмотреть возможность использования сторонних технологий резервного копирования, таких как.
Кстати, изменение размера журнала транзакций не повлияет на объем данных, подлежащих резервному копированию/восстановлению.
решение2
Что именно вы подразумеваете под «отнимающим много времени»?
Восстановление базы данных размером 10 ГБ должно занять всего пару минут. Так что это не проблема. Если вам нужно делать это регулярно, создайте для этого задание и запланируйте его выполнение до того, как придете в офис.
Любые действия необходимо выполнить до создания резервной копии базы данных, но я бы не рекомендовал сжимать файлы, если вы собираетесь восстанавливать базу данных в рабочей системе.
решение3
- Ты используешьмгновенная инициализация файла?
- Размер резервной копии 1 ГБ, размер MDF или размер LDF?
1 ГБ — это действительно очень мало...