SQLServer 还原数据库

Posted mosakashaka

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLServer 还原数据库相关的知识,希望对你有一定的参考价值。

通过Sqlserver的Management Studio可以还原,不过可能是我的云主机性能太差,每次打开再导入都要卡一会。。

 

用命令行应该是能想到的最简单的方法了,先把bat命令记下来:

SQLCMD -S 172_21_0_5SQLEXPRESS -U sa -P 123456 -Q " restore database rs2db from disk=‘C:Program FilesMicrosoft SQL ServerMSSQL14.SQLEXPRESSMSSQLBackup
s2db.bak‘ with replace, stats=10"

SQLCMD是sqlserver的命令,登录以后可以进入交互命令行,不过这显然不是我想要的。

通过-Q选项,可以跟着登入后需要执行的指令,指令内容大部分一目了然,最后的两个with选项说明一下:

  • with replace:指明直接覆盖原有数据库
  • stats=10,恢复进度按每10%更新一次,仅仅是为了友好

以上

 

参考资料:

1.【SO】Restore SQL Database with Replace option

2.Restore SQL Server database from bak file command line

以上是关于SQLServer 还原数据库的主要内容,如果未能解决你的问题,请参考以下文章

Sqlserver数据库还原一直显示“正在还原…”解决方法

还原SQLServer2008数据库报用户无法登录 .

sqlserver怎么还原备份数据

sqlserver备份还原后打开表重新连接

如何还原sqlserver数据库

将 SQL Server 备份还原到新数据库时出错