Восстановление файла резервной копии SQL Server
У меня есть файл.bak из Microsoft Sql версии 8. Я хочу восстановить этот файл в Microsoft SQL Server 2014. Но есть проблема:
НАЗВАНИЕ: Microsoft SQL Server Management Studio
Восстановление базы данных "актив" не удалось. (Microsoft.SqlServer.Management.RelationalEngineTasks)
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
System.Data.SqlClient.SqlError: Резервное копирование базы данных на сервере с версией 8.00.0384. Эта версия несовместима с этим сервером, на котором установлена версия 12.00.2000. Либо восстановите базу данных на сервере, который поддерживает резервное копирование, либо используйте резервную копию, совместимую с этим сервером. (Microsoft.SqlServer.SmoExtended)
Для получения справки нажмите: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=12.0.2000.8+%28%28SQL14_RTM%29.140220-1752%29&LinkId=20476
Как я могу восстановить файл.bak (версия 8) в MSSQL 2014?
2 ответа
Нет. Вы не можете восстановить резервную копию с версии 8 до версии 12. Вы можете восстановить созданную резервную копию с SQL Server 2008 на SQL Server 2014 без каких-либо проблем и с автоматическим обновлением.
Я предлагаю вам сгенерировать скрипт из схемы и данных из вашей базы данных и выполнить созданный скрипт в новой версии сервера sql.
Чтобы создать сценарий в SQL Server 2008 и более поздней версии, используйте Database\Tasks\Generate scripts
и выберите schema and data
на Types of data to script
расширенный вариант.
Нет, вы не можете восстановить резервную копию, сделанную старой версией, в новую.
Ваши варианты:
- обновить старую версию SQL Server
- восстановите резервную копию в совместимой версии, экспортируйте все данные и импортируйте их в новый экземпляр.