MS SQL 2017 Express: странная ошибка при восстановлении резервной копии - PullRequest
0 голосов
/ 29 мая 2018

Я получаю следующую ошибку при восстановлении резервной копии с помощью MS SQL 2017 Express:

Msg 3287, Level 16, State 1, Line 11
The file ID 2 on device 'C:\Backups\Test180529.bak' is incorrectly formed and can not be read.
Msg 3013, Level 16, State 1, Line 11
RESTORE DATABASE is terminating abnormally.

Тестовая резервная копия была создана и проверена на том же экземпляре сервера MS SQL 2017 Express:

BACKUP DATABASE [Test] TO  DISK = N'C:\Backups\Test180529.bak' WITH NOFORMAT, INIT,  NAME = N'Test-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, NO_COMPRESSION,  STATS = 50, CHECKSUM
GO
declare @backupSetId as int
select @backupSetId = position from msdb..backupset where 
database_name=N'Test' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'Test' )
if @backupSetId is null begin raiserror(N'Verify failed. Backup information for database ''Test'' not found.', 16, 1) end
RESTORE VERIFYONLY FROM  DISK = N'C:\Backups\Test180529.bak' WITH  FILE = @backupSetId,  NOUNLOAD,  NOREWIND
GO

Вот сообщения о процессе резервного копирования:

52 percent processed.
Processed 304 pages for database 'Test', file 'Test' on file 1.
100 percent processed.
Processed 2 pages for database 'Test', file 'Test_log' on file 1.
BACKUP DATABASE successfully processed 306 pages in 0.115 seconds (20.788 MB/sec).
The backup set on file 1 is valid.

Я использовал этот экземпляр MS SQL Server 2017 Express для успешного восстановления резервных копий, сделанных на других экземплярах MS SQL Server, работающих в других системах.

Проблемный экземпляр MS SQL Server 2017 работает на Windows Server R2 Standard VPS.

Обновление

select @@version

Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64)   Aug 22 2017 17:04:49   Copyright (C) 2017 Microsoft Corporation  Express Edition (64-bit) on Windows Server 2012 R2 Standard 6.3 <X64> (Build 9600: ) (Hypervisor) 

1 Ответ

0 голосов
/ 29 мая 2018

Я исправил проблему с темой резервного копирования / восстановления в настройке MS SQL 2017 Express, используя «Последнее накопительное обновление SQL Server® 2017 для Microsoft® Windows» (https://www.microsoft.com/en-us/download/details.aspx?id=56128).

Версия моего MS SQL ServerЭкспресс-установка 2017 теперь:

Microsoft SQL Server 2017 (RTM-CU7) (KB4229789) - 14.0.3026.27 (X64) 10 мая 2018 12:38:11 Copyright (C) 2017 Microsoft Corporation Express64-разрядная версия в Windows Server 2012 R2 Standard 6.3 (сборка 9600:) (гипервизор)

...