阅读量:2
备份方法
- 使用sqlcmd工具:
- 完全备份:
sqlcmd -S localhost -U SA -P '密码' -Q "BACKUP DATABASE [数据库名] TO DISK='/var/opt/mssql/data/[数据库名]_full.bak' WITH INIT, SKIP, NAME='Full Backup'"。 - 差异备份:
sqlcmd -S localhost -U SA -P '密码' -Q "BACKUP DATABASE [数据库名] TO DISK='/var/opt/mssql/data/[数据库名]_diff.bak' WITH DIFFERENTIAL, INIT, SKIP, NAME='Differential Backup'"。 - 日志备份:
sqlcmd -S localhost -U SA -P '密码' -Q "BACKUP LOG [数据库名] TO DISK='/var/opt/mssql/data/[数据库名]_log.bak' WITH INIT, SKIP"。
- 完全备份:
- 自动备份:编写包含备份命令的脚本(如
mssql_backup.sh),用crontab -e设置定时任务,如每天凌晨执行。
恢复方法
- 使用sqlcmd工具:
- 完全恢复:
sqlcmd -S localhost -U SA -P '密码' -Q "RESTORE DATABASE [数据库名] FROM DISK='/var/opt/mssql/data/[数据库名]_full.bak' WITH NORECOVERY"。 - 差异恢复:
sqlcmd -S localhost -U SA -P '密码' -Q "RESTORE DATABASE [数据库名] FROM DISK='/var/opt/mssql/data/[数据库名]_diff.bak' WITH NORECOVERY"。 - 日志恢复:
sqlcmd -S localhost -U SA -P '密码' -Q "RESTORE LOG [数据库名] FROM DISK='/var/opt/mssql/data/[数据库名]_log.bak' WITH RECOVERY"。
- 完全恢复:
- 使用SQL Server Management Studio (SSMS):安装后连接实例,右键数据库选“还原数据库”,指定备份文件及恢复选项。
以上就是关于“Ubuntu SQL Server备份与恢复方法”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm