Я пытаюсь скопировать базу данных с сайта на локальный компьютер, используя файл резервной копии .bak
. Обе базы данных - это SQL Server 2012 Express. Мне нужны эти данные для проверки некоторых сообщений, которые я кодирую на своей машине.Проблемы с передачей базы данных с .bak на новый db
Я скачал .bak
файл хостинга машины и использовать следующий запрос, чтобы получить логические имена:
RESTORE FILELISTONLY
FROM DISK = 'E:\Bkupdb61_01102013.bak'
Я получил логические имена:
Тогда у меня есть создала новую исходную базу данных DaSitoData2
для размещения данных, и я использовал следующий запрос из базы данных master
для восстановления базы данных с .bak
Файл:
RESTORE DATABASE DaSitoData2
FROM DISK = 'E:\Bkupdb61_01102013.bak'
WITH MOVE 'db486937961.mdf' TO 'C:\Users\Pink\AppData\Local\Microsoft\VisualStudio\SSDT\DaSitoData2.mdf',
MOVE 'db486937961_log.ldf' TO 'C:\Users\Pink\AppData\Local\Microsoft\VisualStudio\SSDT\DaSitoData2.ldf'
,REPLACE
Я получаю сообщение об ошибке сказав:
Сообщение 3234, уровень 16, состояние 2, строка 5
Логический файл 'db486937961.mdf' не является частью базы данных 'DaSitoData2. Чтобы получить список имен логических файлов, используйте RESTORE FILELISTONLY.
Сообщение 3013, уровень 16, состояние 1, строка 5
Я также попытался удалить REPLACE
с GO
, но я получаю ту же ошибку.
Любая помощь будет оценена, я застрял! Что я делаю не так?
Получил! Был долгий день. – FeliceM