数据库的备份与恢复实验报告
一、实验目的
本实验的目的是了解数据库备份与恢复的基本概念和方法,掌握使用 SQL Server 2019 进行数据库备份与恢复的操作步骤,通过实验,能够熟练运用数据库备份与恢复技术,保障数据库的安全性和可靠性。
二、实验环境
1、操作系统:Windows 10
2、数据库管理系统:SQL Server 2019
3、开发工具:SQL Server Management Studio(SSMS)
三、实验内容
1、数据库备份
- 完整数据库备份
- 差异数据库备份
- 事务日志备份
2、数据库恢复
- 完整数据库恢复
- 差异数据库恢复
- 事务日志恢复
四、实验步骤
1、创建数据库
- 打开 SSMS,连接到 SQL Server 2019 数据库引擎。
- 在对象资源管理器中,展开“数据库”节点,右键单击“数据库”,选择“新建数据库”。
- 在“新建数据库”对话框中,输入数据库名称“Northwind”,选择数据库所有者为“sa”,其他选项可以根据需要进行设置。
- 点击“确定”按钮,创建数据库。
2、插入数据
- 打开 SSMS,连接到“Northwind”数据库。
- 在对象资源管理器中,展开“Northwind”数据库节点,右键单击“表”,选择“新建表”。
- 在“表设计器”中,输入表结构,包括“ProductID”、“ProductName”、“SupplierID”、“CategoryID”、“QuantityPerUnit”、“UnitPrice”、“UnitsInStock”、“UnitsOnOrder”、“ReorderLevel”和“Discontinued”字段。
- 点击“保存”按钮,保存表结构。
- 打开“Northwind”数据库节点,右键单击“Northwind”数据库,选择“打开”。
- 在“Northwind”数据库窗口中,右键单击“Products”表,选择“编辑前 200 行”。
- 在“编辑前 200 行”窗口中,输入一些产品数据。
- 点击“关闭”按钮,关闭“编辑前 200 行”窗口。
3、数据库备份
- 完整数据库备份
- 打开 SSMS,连接到“Northwind”数据库。
- 在对象资源管理器中,展开“Northwind”数据库节点,右键单击“备份”,选择“数据库备份”。
- 在“数据库备份”对话框中,选择备份数据库为“Northwind”,选择备份类型为“完整”,选择备份媒体为“磁盘”,选择备份文件名为“Northwind.bak”,其他选项可以根据需要进行设置。
- 点击“确定”按钮,开始备份数据库。
- 差异数据库备份
- 打开 SSMS,连接到“Northwind”数据库。
- 在对象资源管理器中,展开“Northwind”数据库节点,右键单击“备份”,选择“数据库备份”。
- 在“数据库备份”对话框中,选择备份数据库为“Northwind”,选择备份类型为“差异”,选择备份媒体为“磁盘”,选择备份文件名为“Northwind_diff.bak”,其他选项可以根据需要进行设置。
- 点击“确定”按钮,开始备份数据库。
- 事务日志备份
- 打开 SSMS,连接到“Northwind”数据库。
- 在对象资源管理器中,展开“Northwind”数据库节点,右键单击“备份”,选择“事务日志备份”。
- 在“事务日志备份”对话框中,选择备份数据库为“Northwind”,选择备份类型为“事务日志”,选择备份媒体为“磁盘”,选择备份文件名为“Northwind_log.bak”,其他选项可以根据需要进行设置。
- 点击“确定”按钮,开始备份数据库。
4、数据库恢复
- 完整数据库恢复
- 打开 SSMS,连接到 SQL Server 2019 数据库引擎。
- 在对象资源管理器中,展开“数据库”节点,右键单击“数据库”,选择“还原”,“数据库”。
- 在“还原数据库”对话框中,选择还原数据库为“Northwind”,选择还原类型为“完整”,选择备份媒体为“磁盘”,选择备份文件名为“Northwind.bak”,其他选项可以根据需要进行设置。
- 点击“确定”按钮,开始恢复数据库。
- 差异数据库恢复
- 打开 SSMS,连接到 SQL Server 2019 数据库引擎。
- 在对象资源管理器中,展开“数据库”节点,右键单击“数据库”,选择“还原”,“数据库”。
- 在“还原数据库”对话框中,选择还原数据库为“Northwind”,选择还原类型为“差异”,选择备份媒体为“磁盘”,选择备份文件名为“Northwind_diff.bak”,其他选项可以根据需要进行设置。
- 点击“确定”按钮,开始恢复数据库。
- 事务日志恢复
- 打开 SSMS,连接到 SQL Server 2019 数据库引擎。
- 在对象资源管理器中,展开“数据库”节点,右键单击“数据库”,选择“还原”,“数据库”。
- 在“还原数据库”对话框中,选择还原数据库为“Northwind”,选择还原类型为“事务日志”,选择备份媒体为“磁盘”,选择备份文件名为“Northwind_log.bak”,其他选项可以根据需要进行设置。
- 点击“确定”按钮,开始恢复数据库。
五、实验结果
1、数据库备份
- 完整数据库备份:成功备份了“Northwind”数据库,备份文件大小为[X]MB。
- 差异数据库备份:成功备份了“Northwind”数据库的差异部分,备份文件大小为[X]MB。
- 事务日志备份:成功备份了“Northwind”数据库的事务日志,备份文件大小为[X]MB。
2、数据库恢复
- 完整数据库恢复:成功恢复了“Northwind”数据库,数据库中的数据与备份前一致。
- 差异数据库恢复:成功恢复了“Northwind”数据库的差异部分,数据库中的数据与备份前一致。
- 事务日志恢复:成功恢复了“Northwind”数据库的事务日志,数据库中的数据与备份前一致。
六、实验总结
通过本次实验,我了解了数据库备份与恢复的基本概念和方法,掌握了使用 SQL Server 2019 进行数据库备份与恢复的操作步骤,在实验过程中,我遇到了一些问题,如备份文件过大、恢复时间过长等,通过查阅相关资料和请教老师同学,我解决了这些问题,通过本次实验,我不仅提高了自己的实践能力,还加深了对数据库备份与恢复技术的理解,在今后的学习和工作中,我将继续学习和掌握数据库备份与恢复技术,为保障数据库的安全性和可靠性做出贡献。
评论列表