Начато новое задание и есть база данных sql 2008 размером 250 ГБ. Разработчики уверяют, что размер примерно правильный. Проблема в том, что файл MDF 250 ГБ находится на диске 250 ГБ.
Я пытался сделать резервную копию базы данных, но получаю эту ошибку:
System.Data.SqlClient.SqlError: Неустранимая ошибка ввода-вывода произошла в файле «C: \ Backup \ backup.bkf:» 112 (не удалось получить текст для этой ошибки. Причина: 1815). (Microsoft.SqlServer.Smo)
В основном у меня есть два варианта:
Любая помощь приветствуется.
Спасибо
Да, вам обязательно придется выполнить резервное копирование в другое место, в котором достаточно свободного места. Если у вас есть SQL2008 R2 Standard (или любой выпуск 2008 Enterprise), вы можете сделать сжатую резервную копию (также возможно с помощью стороннего программного обеспечения, такого как Quest Litespeed). В противном случае размер вашей резервной копии будет равен размеру файла данных + размер файла журнала.
Что касается усадки, вам сначала нужно определить, ровная ли она возможно для сжатия файла, зная используемое пространство / свободное пространство внутри самого файла. Для файла размером 250 ГБ может быть использовано 240 ГБ и 10 ГБ свободно, или наоборот. (Самый простой способ определить это: щелкните правой кнопкой мыши базу данных и выберите «Задачи»> «Сжать»> «Файлы». НЕ нажимайте «ОК», просто посмотрите на «Текущее выделенное пространство» VS «Доступное свободное пространство», опустив поле «Тип файла» на см. данные против журнала).
В зависимости от того, что вы найдете, у вас будет несколько вариантов:
Очевидно, сделайте резервную копию на другом диске. Если в базе данных должно быть 250 ГБ, оставьте 250 ГБ. Вам нужно дополнительное пространство для операций по техническому обслуживанию, у вас есть прекрасное коммерческое оправдание для дополнительного хранилища. Вот хорошая причина не запускать SHRINKDATABASE ...
Вы можете попробовать сжать файлы базы данных. Щелкните правой кнопкой мыши базу данных -> Задачи -> Сжать (внутри Mgmt Studio). Для базы данных 250 ГБ это займет много времени - может, до часа.
Или вы можете подключить внешний жесткий диск USB и попробовать выполнить резервное копирование на него.