数据库版本信息

数据库服务器操作系统信息

数据库备份
导入备份脚本
DB_Backup_Full.sql
数据库全库完整备份的存储过程脚本
DB_Backup_TransactionLog.sql
数据库事务日志备份存储过程脚本
DB_Backup_TransactionLog_Shrink.sql
数据库事务日志截断存储过程脚本
数据库SQLServer代理的自动任务创建
SQL Server Management Studio创建代理任务

连接SSMS

SQLServer 代理 的 作业 右键菜单,选择 新建作业

常规: 填写作业名称

步骤: 新建作业步骤
新建作业常规:填写步骤名称;
数据库:选择你连接的数据库
命令: 填写 EXEC DB_Backup_Full
就是之前创建的完整备份的存储过程

高级选项填写内容

新建作业计划: 创建新计划
每天频率: 执行一次,设定凌晨即可
其它默认即可,完成.

同样创建事务日志备份自动任务,注意:
每天频率:执行间隔:1小时,开始时间:0点,结束时间:23:59:59

同样创建数据库事务日志收缩(截断)任务.
频率:每周,周日
说明:
因为有开启事务日志,所以,数据库的文件大小会不断增加,需要定时收缩(截断)一下,去掉之前的冗余;
备份好的.BAK完整文件覆盖周期为1个月,按照日期命名;
备份好的.TRN每小时事务日志覆盖周期为:1天,按照小时命名;

上图为备份好的文件目录,分为全库备份.BAK和事务日志备份.TRN
数据库还原

在需要还原的数据库上右键-->任务-->还原-->数据库

数据库还原 --> 选择设备 --> 点击 ... --> 备份介质类型:文件 --> 添加 文件 --> 找到备份的目录 --> 选择当天的完整备份文件.BAK 和 到目前为止的全部事务日志文件.TRN

选择完备份的文件

选择完文件后,会呈现所选的所有文件的时间线,全部选中.也可以选择你期望的时间点(在最后一次事务日志备份之前的时间点--每小时备份一次,可以选择不同的时间点)
点击确定,开始进行数据库还原操作,时间视备份文件大小而定,3G的数据库,还原时间大概5分钟.

OK,数据库还原成功!