Я хочу скопировать базу данных SQL Server 2012 Standard в свой экземпляр localdb. Я пробовал мастер, который жалуется, что localdb не является экспресс-экземпляром SQL Server 2005 или более поздней версии. Я также сделал резервную копию / восстановление, но после восстановления в моем localdb я получаю следующую ошибку ...
Запускаем это ...
RESTORE DATABASE CSODev
FROM DISK = 'C:\MyBckDir\CSODev.bak'
WITH MOVE 'CSOdev_Data' TO 'C:\Users\cblair\CSOdev_Data.mdf',
MOVE 'CSOdev_Log' TO 'C:\Users\cblair\CSOdev_Log.ldf',
REPLACE
Я получаю сообщение об ошибке ...
Обработано 8752 страницы для базы данных «CSODev», файл «CSOdev_Data» в файле 1.
Обработано 5 страниц для базы данных «CSODev», файл «CSOdev_Log» в файле 1.Сообщение 1853, уровень 16, состояние 1, строка 1
Не удается найти логический файл базы данных "CSOdev_Log". Укажите полный путь к файлу.
Сообщение 3167, уровень 16, состояние 1, строка 1
ВОССТАНОВЛЕНИЕ не удалось запустить базу данных "CSODev".
Сообщение 3013, Уровень 16, состояние 1, строка 1
RESTORE DATABASE аварийно завершает работу.
База данных переходит в режим «Ожидание восстановления». Похоже, у него проблемы с файлом журнала. Я пробовал две разные резервные копии на случай, если одна была просто повреждена.
CSOdev_Log
? Можете ли вы запуститьrestore filelistonly from disk = 'C:\MyBckDir\CSODev.bak
, чтобы просмотреть список файлов логической базы данных в файле резервной копии? - person Krzysztof Kozielczyk   schedule 29.10.2012%LOCALAPPDATA%\Microsoft\Microsoft SQL Server Local DB\Instances\<instance-name>
, где<instance-name>
, скорее всего, будетv11.0
. - person Krzysztof Kozielczyk   schedule 29.10.2012