我想将一个SQL Server 2012标准数据库复制到我的localdb实例。我尝试使用向导,但它抱怨localdb不是一个SQL Server 2005或更高版本的Express实例。我还尝试了备份/恢复操作,但在我的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
我收到的错误信息是...
在文件1上为数据库'CSODev'的文件'CSOdev_Data'处理了8752个页面。
在文件1上为数据库'CSODev'的文件'CSOdev_Log'处理了5个页面。消息1853,级别16,状态1,行1
无法找到逻辑数据库文件'CSOdev_Log'。请指定该文件的完整路径。
消息3167,级别16,状态1,行1
恢复无法启动数据库'CSODev'。
消息3013,级别16,状态1,行1
恢复数据库异常终止。
数据库最终进入“恢复挂起”模式。看起来它有日志文件的问题。我尝试过两种不同的备份,以防其中一个已损坏。
CSOdev_Log
еҗ—пјҹдҪ еҸҜд»ҘиҝҗиЎҢrestore filelistonly from disk = 'C:\MyBckDir\CSODev.bak'
жқҘжҹҘзңӢеӨҮд»Ҫж–Ү件дёӯйҖ»иҫ‘ж•°жҚ®еә“ж–Ү件зҡ„еҲ—иЎЁеҗ—пјҹ - Krzysztof KozielczykCSOdev_Data Q:\MSSQL\CSOdev_Data.MDF D PRIMARY CSOdev_Log R:\MSSQL\CSOdev_Log.LDF L NULL
- Corey Blair%LOCALAPPDATA%\Microsoft\Microsoft SQL Server Local DB\Instances\<instance-name>
中,其中<instance-name>
很可能是v11.0
。 - Krzysztof Kozielczyk