У меня есть база данных SQL, и я отправил ту же базу данных в другое место для дальнейшей разработки (могут быть или не быть изменения в схеме). Я создал файл резервной копии и восстановил его на другом сервере SQL.
Я обнаружил, что размер файла журнала очень велик (14 ГБ), хотя у меня всего 4 таблицы с 1000 строками, и я не вырасту до двух. В настоящее время я запускаю запрос и нахожу (размер в МБ).
data_size data_used_size log_size log_used_size
801.00 2.06 14220.75 55.63
Что я сделал:
Я сократил файлы журналов с помощью SQL Management Studio, а также сохранил восстановление в режиме SIMPLE, поскольку у нас есть лишь несколько обновлений этой базы данных, которые можно выполнить снова, если транзакция завершится сбоем в какой-либо момент. Я создал резервную копию и восстановил ее, и обнаружил, что размер файла журнала значительно уменьшился, и вот здесь.
total_size data_size data_used_size log_size log_used_size
802.00 801.00 2.06 1.00 0.46
- Вопрос 1: Поскольку размер базы данных очень мал, мы должны уменьшить начальный размер базы данных.
- Вопрос 2: Теперь можно отправить этот файл .bak для восстановления базы данных в другом месте?