ubuntu

SQL Server在Ubuntu上的备份恢复流程是什么

小樊
53
2025-10-24 13:55:31
栏目: 云计算

一、准备工作

  1. 安装SQL Server及工具
    在Ubuntu上安装SQL Server和sqlcmd命令行工具(参考Microsoft官方文档):
    sudo apt-get update
    sudo apt-get install -y mssql-server mssql-tools unixodbc-dev
    sudo ln -sfn /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd  # 添加sqlcmd到系统路径
    
  2. 配置备份目录权限
    创建专用备份目录并设置正确的属主和权限(避免权限问题导致备份失败):
    sudo mkdir -p /var/opt/mssql/backup
    sudo chown mssql:mssql /var/opt/mssql/backup
    sudo chmod 700 /var/opt/mssql/backup
    

二、备份流程

1. 使用sqlcmd命令行备份(手动/脚本)

2. 自动化备份(可选但推荐)

通过crontab定时执行备份脚本,减少人工干预:

三、恢复流程

1. 手动恢复(命令行)

恢复顺序:完整备份 → 差异备份(若有) → 事务日志备份(若有),最后用WITH RECOVERY使数据库可用。

2. 验证恢复结果

恢复完成后,使用DBCC CHECKDB检查数据库完整性(避免数据损坏):

sqlcmd -S localhost -U SA -P 'YourStrongPassword' -Q "DBCC CHECKDB([YourDatabaseName]) WITH NO_INFOMSGS"

若输出无错误,则恢复成功。

四、注意事项

0
看了该问题的人还看了