SQL备份和还原

Backup:备份,建立特定时间点资料库的复制本

从集Cluster=>以增加硬体连成及时容错,允许部分故障的效果
备份Backup:将资料额外被复制为一份离线的副本

  • Full Backup:完整备份,为database backup的基线作业,保留DB的完整复制

  • Differential :差异备份,将距离上次Full Backup之后,DB变动的结果复制 //后面做的会包含前面的

  • Transaction Log Backup :备份DB变动过程的交易记录 //还原时可以还原到指定的时间点

  • Data File/File Group:超大型DB,一次只备份一个Data File或一个File Group==>完整备份太大,慢

备份规划

  • 小型DB,不常变动,使用Full backup

开始完整的复制+过程中的log backup备份

例如,备份9:00开始,9:30结束,Full Backup备份的时间点是9:00,9:00-9:30之间的过程,由log backup备份

recovery : DB启动前或修复后会进行的检核动作=>检查Transaction log
1/如果有未完成的Transaction=》Roll Back-》回到交易前的状态
2/如果有已完成的Transaction=>roll forward -》回到交易后的状态,并更新到DB的Data File
Recovery Mode:复原模式,用于设定Transaction Log 的处理方式,因此会影响系统提供的交易方式

Master还原

1、备份
2、打开profiler,正常还原,提取还原指令
3、打开服务
4、右键sql server ->内容
5、复制路径
6、使用管理员身份打开命令提示符
7、粘贴路径 -m
8、关闭sql server服务
9、粘贴还原指令/n go
10、启动服务,还原完成

猜你喜欢

转载自blog.csdn.net/baidu_34418619/article/details/78474925