我的计算机上没有 SQL Server Management Studio。
我有一个数据库备份(SQL Server 2008 R2)。我的计算机上安装了与 Visual Studio 2010 Ultimate 一起安装的 SQL Server Express。
如何在数据库上恢复此备份并将其附加到 SQL Server Express?
有没有不使用 SQL Management Studio Express 的解决方案?
即使使用 SQL Server Management Studio Express,您也无法恢复此备份。随 Visual Studio 2010 安装的 Express 版本是2008SQL Server - 您的备份来自 SQL Server 2008R2发布 - 那些备份cannot恢复到2008年版本。
您需要下载SQL Server 2008R2快捷版 http://www.microsoft.com/express/Database/InstallOptions.aspx,当您使用时 - 获取带有 Management Studio 的版本!安装它,然后您就可以恢复数据库备份。
如果您真的想在不使用 Mgmt Studio 的情况下恢复数据库 - 您当然可以使用RESTORE
T-SQL 中的语句并使用以下命令运行sqlcmd命令行工具 http://msdn.microsoft.com/en-us/library/ms165702.aspx:
RESTORE DATABASE YourDatabaseName
FROM DISK = N'(path to your BAK file)'
WITH FILE = 1,
MOVE N'(your DB name)' TO N'(your SQL path)database.MDF',
MOVE N'(your DB name)_LOG' TO N'(your SQL path)database_LOG.LDF',
NOUNLOAD,
REPLACE,
STATS = 10
GO
(当然,还有一个BACKUP command http://msdn.microsoft.com/en-us/library/ms186865.aspx您可以以类似的方式使用它 -MSDN 在线书籍 http://msdn.microsoft.com/en-us/library/ms130214.aspx是您的朋友,了解有关语法的详细信息!!)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)