CentOS上SQL Server的备份恢复流程是什么
小樊
49
2025-08-23 02:24:01
备份流程
- 安装工具:安装
mssql-tools
和unixODBC-devel
。
- 使用SSMS备份:连接SQL Server实例,右键数据库选“任务”>“备份”,选备份类型(如完整),指定保存路径后点击“确定”。
- 使用sqlcmd备份:安装后用
sqlcmd -S服务器名 -U用户名 -P密码 -Q "BACKUP DATABASE数据库名 TO DISK '路径/文件名.bak' WITH FORMAT"
命令备份。
- 自动化备份:编写shell脚本,用
crontab
设置定时任务。
恢复流程
- 停止服务:
sudo systemctl stop mssql-server
。
- 复制备份文件:将备份文件复制到SQL Server数据目录。
- 使用SSMS恢复:连接实例,右键“数据库”选“还原数据库”,选“设备”并定位备份文件,设置恢复选项后点击“确定”。
- 使用sqlcmd恢复:以单用户模式启动SQL Server(可选),用
sqlcmd
执行RESTORE DATABASE [数据库名] FROM DISK '路径/文件名.bak' WITH REPLACE, RECOVERY
。
- 启动服务:
sudo systemctl start mssql-server
。
- 验证恢复:通过SSMS或查询语句检查数据库状态。