Ошибка резервного копирования для сервера, носитель отформатирован для поддержки 2 семей носителей ошибка

может ли любое тело сообщить мне, как преодолеть эту ошибку при создании резервной копии в SQL Server 2008 Express?

Backup failed for Server 'SQLEXPRESS'.  (Microsoft.SqlServer.SmoExtended)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1447.4+((KJ_RTM).100213-0103+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Backup+Server&LinkId=20476

System.Data.SqlClient.SqlError: The media loaded on "D:Project 2014PayrollBackup" is formatted to support 2 media families, but 1 media families are expected according to the backup device specification. (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1447.4+((KJ_RTM).100213-0103+)&LinkId=20476

Я просто хочу взять одну резервную копию базы данных. Но всегда я должен дать два назначения, а затем при восстановлении я не могу восстановить базу данных с помощью одного файла резервной копии? Есть ли что-нибудь для настройки в SSMS? Если есть, не могли бы вы объяснить?

EDIT:

BACKUP DATABASE [Payroll] TO  DISK = N'D:Project 2014PayrollBackup' WITH NOFORMAT, NOINIT,  NAME = N'Payroll-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

5 ответов


оператор резервного копирования использует NOINIT предложения. Это приводит к тому, что каждая последующая резервная копия добавляется к существующему файлу резервной копии. Вы пытаетесь выполнить резервное копирование на один набор носителей (один файл), но, похоже, существующая резервная копия, которую вы пытаетесь добавить, состоит из двух наборов носителей (двух файлов).

для быстрого обхода укажите новое имя файла: BACKUP DATABASE [Payroll] TO DISK = N'D:\Project 2014\<insert new filename>' WITH ...


простое решение возникло (через SSMS), основанное на ответ @DMason и ответ @Carol Baker West.

enter image description here

просто создайте новый набор носителей для одна семья СМИ.

https://i.stack.imgur.com/C6eNN.gif


Я также получил ошибку. В моем случае я хотел указать другое место, в которое файл должен быть скопирован. Но то, что он пытался сделать, теперь должно было разделить резервную копию на оба файла в обоих местах - таким образом, часть ошибки:

" форматируется для поддержки 1 семейства носителей, но 2 семейства носителей ожидаются в соответствии со спецификацией устройства резервного копирования. (Microsoft.От SQLServer.Smo)"

удалить одно из направлений, указанных в Раздел "назначение" мастера резервного копирования базы данных. У него должно быть только одно назначение, если ранее он создавал резервную копию только одного файла.


когда я пытался восстановить резервную копию на другой сервер, я получил ту же ошибку, что и вы.

Я смог пройти эту ошибку, удалив объект" резервное устройство " и воссоздав новый. Как известно, устройство резервного копирования-это объект, который сохраняет путь к папке резервного копирования и файлу резервной копии. По-видимому, он также сохраняет другую информацию, такую как семейство media.

в интерфейсе SSMS разверните раздел Объекты сервера, а затем резервное копирование Секция устройств. Найдите именованное устройство резервного копирования для базы данных и пути, по которому вы получаете ошибку. Удалите этот объект и создайте его заново. Это должно решить проблему.

теперь, чтобы мы поняли, я не говорю об удалении самой резервной копии. Я не говорю об удалении или удалении каких-либо дисков. Я не говорю об удалении всех устройств резервного копирования, перечисленных на вашем сервере. Я просто говорю об удалении устройства резервного копирования (которое является объектом) для одной базы данных на вашем сервере.


Я получил это сообщение, когда я добавлял базу данных в Always On Group и резервное копирование журнала не удалось с этим сообщением:

'резервное копирование не может быть выполнено, поскольку существующий набор носителей отформатирован с несовместимой версией'

проблема: я использовал ту же общую папку резервного копирования, что и два сервера с несколькими экземплярами. База данных была повышена с SQL Server 2008 R2 до SQL Server 2016. Я не удалял старые резервные копии 2008 R2 из этого общего папка.

решение: попробуйте очистить резервные копии старой версии и повторите попытку. У меня получилось.