在 Debian 上“升级 SQL Server”通常有以下几种场景,下面我按最常见、最稳妥的方式说明。
先确认你用的是 Microsoft SQL Server(mssql-server) 还是其他数据库(如 MariaDB / PostgreSQL)。
dpkg -l | grep mssql
# 或
systemctl status mssql-server
如果你看到 mssql-server,说明是 Microsoft SQL Server on Linux。
sqlcmd -S localhost -U SA -Q "BACKUP DATABASE [你的库名] TO DISK = '/var/opt/mssql/backup.bak'"
或整机备份 /var/opt/mssql。
sudo apt update
sudo apt install mssql-server
或:
sudo apt upgrade mssql-server
如果跨主版本(如 2019 → 2022):
sudo /opt/mssql/bin/mssql-conf setup
该命令会触发数据库引擎升级。
sudo systemctl restart mssql-server
sqlcmd -S localhost -U SA -Q "SELECT @@VERSION"
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/debian/12/mssql-server-2022.list)"
Debian 11 用
debian/11,Debian 12 用debian/12
sudo apt update
sudo apt install mssql-server
sudo apt install mssql-tools unixodbc-dev
journalctl -u mssql-server -n 100
/var/opt/mssql 权限正确Debian 上升级 SQL Server = apt 升级 + mssql-conf setup + 重启服务
如果你告诉我:
我可以给你精确到命令的升级方案。