ubuntu

SQL Server在Ubuntu上的更新和维护怎么做

小樊
41
2025-09-12 09:55:07
栏目: 云计算

更新和维护SQL Server(Ubuntu)

一、更新SQL Server

  1. 更新系统包
    sudo apt update && sudo apt upgrade -y  
    
  2. 安装SQL Server更新
    • 若需升级到新版本,先导入GPG密钥并注册仓库(以SQL Server 2022为例):
      wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -  
      sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"  
      
    • 执行安装:
      sudo apt install -y mssql-server  
      
  3. 验证更新
    sudo systemctl status mssql-server --no-pager  # 检查服务状态  
    sqlcmd -S localhost -E -Q "SELECT @@VERSION"  # 验证版本  
    

二、维护SQL Server

  1. 备份数据库
    • 使用sqlcmd命令行工具:
      sqlcmd -S localhost -E -Q "BACKUP DATABASE [YourDB] TO DISK='/path/to/backup.bak'"  
      
  2. 监控性能
    • 启用SQL Server代理(用于调度备份等任务):
      sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true  
      sudo systemctl restart mssql-server  
      
    • 使用tophtop监控系统资源,或通过SQL Server日志排查异常。
  3. 安全维护
    • 定期修改SA密码:
      sudo /opt/mssql/bin/mssql-conf set-sa-password  
      
    • 限制远程访问:在防火墙中仅放行必要IP的1433端口(默认):
      sudo ufw deny 1433  
      sudo ufw allow from <trusted_ip> to any port 1433  
      
  4. 日志管理
    • 清理旧日志(默认路径:/var/opt/mssql/log):
      sudo truncate -s 0 /var/opt/mssql/log/*.log  # 清空日志(谨慎操作)  
      

注意事项

0
看了该问题的人还看了