Как перенести БД созданную на sql server 2008, но развернутую на версии 2012, обратно sql server 2008?

Был бэкап БД созданный на sql server 2008. Его развернули на sql server 2012, compatibility level у развернутой базы был "SQL Server 2008 (100)". После внесения изменений требуется перенести БД на sql server 2008.
При попытке открытия бэкапа появляется ошибка: "Specified cast is not valid. (SqlManagerUI)".
RESTORE HEADERONLY ничего не дает, кроме: *** INCOMPLETE ***. При вызове на версии 2012 данные читаются, т.е. бэкап не битый.
Пробовал менять compatibility level на 2005, и делать бэкап - не помогло.

Существуют ли какие либо способы переноса с версии 2012 на версию 2008?
  • Вопрос задан
  • 1103 просмотра
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Мастер импорта и экспорта SQL Server
Этот мастер поможет создать простейшие пакеты, которые
импортируют и экспортируют данные во многие популярные
Форматы Файлов, в том числе базы данных, электронные
таблицы и текстовые Файлы. Мастер также может создать
целевую базу данных и таблицы, в которые вставляются данные
Если необходимо перемещать или копировать базы данных или
их объекты с одного экземпляра сервера на другой, то следует
закрыть этот мастер и запустить мастер копирования баз
данных. Мастер копирования баз данных доступен в среде SQL
Server Management Studio.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@mletov
Можно попробовать представить базу как структуру и набор инсертов

www.sqlscriptgenerator.com
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы