centos

CentOS上SQL Server的备份恢复流程是怎样的

小樊
44
2025-09-04 02:47:47
栏目: 云计算

备份流程

  1. 安装工具:安装mssql-toolsunixODBC-devel软件包。
  2. 创建备份目录:如/var/opt/mssql/backup
  3. 执行备份
    • 命令行(推荐):使用sqlcmd工具,执行BACKUP DATABASE [数据库名] TO DISK='/备份路径/备份文件.bak' WITH FORMAT
    • 图形化工具:通过SQL Server Management Studio(SSMS)右键数据库→“任务”→“备份”。
  4. 自动化备份(可选):通过cron定时任务定期执行备份脚本。

恢复流程

  1. 停止服务:执行systemctl stop mssql-server
  2. 准备备份文件:将备份文件复制到SQL Server实例目录。
  3. 执行恢复
    • 完整恢复RESTORE DATABASE [数据库名] FROM DISK='/备份路径/备份文件.bak' WITH REPLACE, RECOVERY
    • 差异/日志恢复:需先恢复完整备份,再依次应用差异备份和事务日志备份。
  4. 启动服务:执行systemctl start mssql-server
  5. 验证恢复:通过SSMS或查询语句检查数据库状态和数据完整性。

注意事项

参考来源:

0
看了该问题的人还看了