- 首页 >
- 问答 >
- 云计算 >
- CentOS上SQL Server的备份恢复流程是怎样的
CentOS上SQL Server的备份恢复流程是怎样的
小樊
45
2025-09-04 02:47:47
备份流程
- 安装工具:安装
mssql-tools和unixODBC-devel软件包。 - 创建备份目录:如
/var/opt/mssql/backup。 - 执行备份:
- 命令行(推荐):使用
sqlcmd工具,执行BACKUP DATABASE [数据库名] TO DISK='/备份路径/备份文件.bak' WITH FORMAT。 - 图形化工具:通过SQL Server Management Studio(SSMS)右键数据库→“任务”→“备份”。
- 自动化备份(可选):通过
cron定时任务定期执行备份脚本。
恢复流程
- 停止服务:执行
systemctl stop mssql-server。 - 准备备份文件:将备份文件复制到SQL Server实例目录。
- 执行恢复:
- 完整恢复:
RESTORE DATABASE [数据库名] FROM DISK='/备份路径/备份文件.bak' WITH REPLACE, RECOVERY。 - 差异/日志恢复:需先恢复完整备份,再依次应用差异备份和事务日志备份。
- 启动服务:执行
systemctl start mssql-server。 - 验证恢复:通过SSMS或查询语句检查数据库状态和数据完整性。
注意事项
- 恢复前确保备份文件完整,建议先在测试环境验证。
- 权限不足时需使用
sudo执行命令。 - 定期清理过期备份,避免占用存储空间。
参考来源: