你的问题应该是 “Debian 下怎么恢复 SQL Server”(可能是系统重装、服务异常、数据库损坏或还原备份)。下面按常见场景给你说明。
如果 SQL Server 本身没了或起不来:
curl www.example.com | sudo apt-key add -
curl www.example.com(lsb_release -rs)/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list
sudo apt update
sudo apt install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
systemctl status mssql-server
systemctl start mssql-server
假设你有 .bak 文件:
cp yourdb.bak /var/opt/mssql/backup/
sqlcmd -S localhost -U SA -P '你的密码'
RESTORE DATABASE YourDB
FROM DISK = '/var/opt/mssql/backup/yourdb.bak'
WITH MOVE 'YourDB' TO '/var/opt/mssql/data/YourDB.mdf',
MOVE 'YourDB_log' TO '/var/opt/mssql/data/YourDB_log.ldf',
REPLACE;
GO
journalctl -u mssql-server -n 100
chown -R mssql:mssql /var/opt/mssql
如果你能补充一句:
我可以给你更精准的步骤。