我正在寻找将SQL Server 2012标准数据库复制到我的localdb实例。我试过了向导,它抱怨localdb不是SQL Server 2005或更高版本表示实例。我还做了备份/恢复,但在我的LocalDB恢复我碰到下面的错误...如何将SQL Server 2012数据库复制到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.中号SG 1853年,级别16,状态1,行1
逻辑数据库文件 'CSOdev_Log' 无法找到。指定文件的完整路径。
Msg 3167,Level 16,State 1,Line 1
RESTORE无法启动数据库'CSODev'。
Msg 3013,Level 16,State 1,Line 1
RESTORE DATABASE正在异常终止。
数据库中的“恢复挂起”模式结束。看起来它有日志文件的问题。我已经尝试了2种不同的备份,以防止其中一个被损坏。
也许尝试将您的文件放在您的配置文件夹以外的其他地方。例如,如果将数据/日志文件移动到C:\ Data \会发生什么情况? –
我试过这样做,仍然得到相同的错误信息。 –
我能够成功地完成这项工作 - 我在一个普通实例上创建了一个数据库,并将其备份并在localdb实例上恢复它,好吧:http://i.stack.imgur.com/rOOhq.png我是不确定你的问题缺少哪些信息,但显然你做的是不同的事情。我不知道该怎么提出这个问题。这是否发生在任何数据库或只是这个特定的数据库? –