步骤1:打开SQL Server Management Studio (SSMS),连接到你的SQL2023R2实例。右键点击数据库,选择任务-备份。选择完整备份类型,指定备份文件路径如D:\backup\mydb.bak,点击确定开始备份。
完整备份操作
在备份对话框中,选中要备份的数据库,确保备份类型为Full。目的地添加新的备份设备,类型为磁盘,文件名为数据库名_日期.bak。选项页去掉覆盖现有媒体集,点击脚本生成T-SQL脚本或直接执行。
差分备份步骤
备份类型选择Differential,它只备份自上次完整备份后的变化。同样指定路径,确认后执行。恢复时先恢复完整备份再恢复差分。
事务日志备份
备份类型选Transaction Log,定期执行保持日志链完整。恢复到特定点需要日志备份链。
恢复数据库教程
右键数据库-任务-还原-数据库。从设备选择.bak文件,选项选覆盖现有数据库或新数据库名,恢复选项选最新或到时间点,点击确定。
自动化备份脚本
使用T-SQL:BACKUP DATABASE [MyDB] TO DISK = 'D:\backup\MyDB.bak' WITH INIT; 这会初始化新备份文件。
恢复脚本示例
RESTORE DATABASE [MyDB] FROM DISK = 'D:\backup\MyDB.bak' WITH REPLACE, RECOVERY; 这会完全恢复数据库。
FAQ
Q: 如何验证备份是否成功?
A: 执行RESTORE VERIFYONLY FROM DISK='path.bak'; 检查无错误。
Q: 备份文件多大合适?
A: 视数据库大小,建议完整备份每周一次,差分每天,日志每小时。
Q: 恢复失败怎么办?
A: 检查备份链完整,日志备份顺序正确,重启服务试试。
Q: 支持压缩备份吗?
A: 是,添加WITH COMPRESSION选项节省空间。