备份数据
使用sqlcmd或SQL Server Management Studio (SSMS)备份所有重要数据库,确保更新前数据安全。
sqlcmd -S localhost -U sa -P "your_password" -Q "BACKUP DATABASE [YourDB] TO DISK='/var/opt/mssql/backup/YourDB.bak'"
检查更新
更新系统软件包列表,查看SQL Server相关包是否有可用更新:
sudo apt update
sudo apt list --upgradable | grep mssql-server
安装更新
使用apt升级SQL Server包(--only-upgrade仅升级指定包):
sudo apt upgrade mssql-server # 升级所有包
# 或
sudo apt install --only-upgrade mssql-server # 仅升级SQL Server
重启服务
更新完成后重启SQL Server服务以应用更改:
sudo systemctl restart mssql-server
验证更新
检查SQL Server版本,确认更新成功:
mssql-conf --version
监控服务状态
定期检查SQL Server服务是否正常运行:
sudo systemctl status mssql-server
备份策略
sqlcmd或SSMS自动化备份任务。日志管理
DBCC SHRINKFILE截断日志释放空间。性能优化
sys.dm_exec_requests)监控CPU、内存、磁盘I/O等指标。安全维护
系统更新
保持Debian系统和SQL Server依赖包最新,避免兼容性问题:
sudo apt update && sudo apt upgrade
注意事项:
参考来源: