首先,本人不是DBA。。。
掌管着公司的NBU,今天有同事过来需要恢复数据做验证。
于是问清了他的系统版本及SQL版本,登录了我恢复数据专用的机器,这台机器经常给他恢复数据用,里面也有之前恢复的历史数据,创建完恢复脚本后,我准备将历史数据删除,登录到数据库后将他历史库分离,手动删除了库文件,一切正常。
但是突然脑抽筋的发现tempdb文件夹,因为没过脑子,就直接手动删了一下,没删成功,然后更脑抽的把sql服务停了给删了。
删完之后发现。。。sql起不来了,突然发现自己做了个蠢事。
开始网上找恢复方式。
发现了一个09年的老古董:https://blog.csdn.net/cityeremite/article/details/4388792
准备尝试一下吧,实在不行就重装了。
首先,我找到了我sql的安装路径C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn
在上面地址栏打开cmd,之后直接输入了命令:sqlservr.exe -s MSSQLSERVER -c -f -T3608 -T4022
伴随着一堆不知道的输出,进入了sqlcmd命令行。
按照上文中下面的步骤进行操作:
1> USE master;
2> GO
已将数据库上下文更改为 'master'。