如何在单用户模式/ masteronly恢复模式下在Linux上启动SQL Server 2017?

时间:2017-09-01 17:50:16

标签: sql-server-2017

如何在单用户模式/ masteronly恢复模式下在Linux上启动SQL Server 2017?

这个问题背后的场景是我们可以将tempdb文件移动到新的文件系统。如果我指定了错误的文件系统并在linux上重新启动SQL Server,该怎么办? SQL Server将崩溃。在这种情况下,如何更改系统目录中的tempdb位置?

2 个答案:

答案 0 :(得分:0)

启动进程时添加-m标志将启用单用户模式。

答案 1 :(得分:0)

如果SQL Server正在运行,请停止SQL Server:

sudo systemctl stop mssql-server

切换到用户mssql。不需要密码。

sudo su mssql

以单用户模式启动SQL Server二进制文件:

/opt/mssql/bin/sqlservr -m 

做任何您需要做的。完成后,按CTRL-C

启动SQL Server:

sudo systemctl start mssql-server