在 Debian 上“升级 SQL Server”通常有两种情况:
下面以 Microsoft SQL Server on Linux(Debian) 为例说明。
sudo /opt/mssql/bin/sqlservr --version
或 SQL 中执行:
SELECT @@VERSION;
不会变更主版本(如 2019 → 2019)
sudo apt update
sudo apt install mssql-server
重启服务:
sudo systemctl restart mssql-server
⚠️ Debian 不支持“原地跨大版本升级”,需:
1. 备份
BACKUP DATABASE [dbname] TO DISK = '/var/opt/mssql/backup/db.bak';
2. 卸载旧版本
sudo apt remove mssql-server
sudo apt purge mssql-server
3. 添加新版本源(以 2022 为例)
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
echo "deb [signed-by=/usr/share/keyrings/microsoft-prod.gpg] https://packages.microsoft.com/debian/11/mssql-server-2022 main" | sudo tee /etc/apt/sources.list.d/mssql-server-2022.list
4. 安装
sudo apt update
sudo apt install mssql-server
sudo /opt/mssql/bin/mssql-conf setup
5. 恢复数据库
sudo apt install mssql-server-agent
✅ 升级前必须:
❌ 不支持:
apt upgrade# 查看可升级版本
apt list --upgradable | grep mssql
# 查看服务状态
systemctl status mssql-server
如果你能告诉我:
我可以给你精确的升级命令。