实验3数据备份还原版Word文档下载推荐.docx
- 文档编号:20993101
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:12
- 大小:401.41KB
实验3数据备份还原版Word文档下载推荐.docx
《实验3数据备份还原版Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《实验3数据备份还原版Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
备份设备名称分逻辑设备名称和物理设备名称。
如逻辑设备名称为sm_bckup,而它的物理设备名称为d:
\temp\sm.bak。
3.备份内容。
主要包括系统数据库、用户数据库和事务日志
4.还原。
数据库还原就是将数据库备份加载到系统的过程。
还原数据库时系统会根据数据库备份文件自动创建数据库结构,并且还原数据库备份的数据。
5.数据库备份对象
(1)数据库:
对整个数据对象及状态进行备份。
(2)文件和文件组:
是指对数据库文件或文件组进行备份,与数据库备份不同的是,它不对事务日志进行备份。
一般在完成文件或文件组备份后,应再进行事务日志备份
6.数据库备份类型
(1)完全备份。
完全备份是对数据库的完整备份,包括所有的数据以及数据库对象。
●优点;
数据备份完整;
恢复操作容易。
●缺点:
速度较慢;
占用大量的磁盘空间。
●适用场合:
数据不是非常重要;
损坏的数据手工恢复较容易;
数据库变化频率不高。
(2)事务日志备份。
事务日志备份是指对数据库发生的事务日志进行备份,包括从上次进行事务日志备份、差异备份或数据库完全备份之后所有已经完成的事务。
事务日志备份包括:
数据库备份和事务日志备份.
●优点:
速度快,占磁盘空间小。
数据恢复麻烦;
数据恢复时,需要由完全备份才能进行恢复操作,若执行了非日志操作则以前的事务日志备份便失去意义,需要重新做完全备份。
●选用场合:
不允许在最近一次数据库备份之后发生数据丢失或损坏;
备份时间有限制;
数据库变化较为频繁时。
(3)差异备份。
差异备份是将最近一次数据库完全备份后发生的数据变化备份起来,因此差异备份实际上是一种增量数据库备份。
时间少,占磁盘空间小
恢复时较复杂,且需要有一个完全备份。
(4)文件和文件组备份。
文件和文件组备份指对数据库某一文件或文件组进行备份,但它不像完全备份那样同时也时行事务日志备份。
使用该备份方法可以提高数据库还原速度,因为它仅对遭到破坏的文件或文件组进行还原。
在使用文件和文件组进行还原时,仍要求有一个自上次备份以来的事务日志备份来保证数据库的一致性。
故在进行完文件和文件组备份后,应再进行事务日志备份,否则,备份在文件和文件组备份中的数据库变化将无效。
7.备份策略。
备份策略是一种常用的备份策略。
首先,有规律地进行数据库备份,如每日一次。
其次。
以较短的时间间隔做差异备份,如3小时一次。
最后在两次差异备份这间按一定频度做事务日志备份。
(二)用户数据库的分离与附加
分离数据库是将数据库从服务器实例中删除,但是该数据库的数据文件和事务日志文件依然保持不变,这样可以将该数据库附加到其它SQLServer实例中。
(三)数据导入导出
如果需要将数据从OLEDB兼容的数据源快速的转移到某个目的地,可以使用MicrosoftSQLServer2005IntegrationServices(SSIS),SSIS生成高性能数据集成解决方案(包括数据仓库的提取、转换和加载ETL包),平台的导入和导出向导,以执行少量的数据转移功能,通过向导提供的选项可以选中所希望转移的数据表,向导还提供一个选项将整个数据转移过程封装到单个事务中。
1.数据源:
用户指定的源数据位置,数据从源被移到数据目标。
源通常指向SSIS中的连接管理器。
通过指向连接管理器.用户可以在整个包中重用连接。
共有6种可以使用的源,分别是OLEDB源(SQLServer、Access、Oracle和DB2)、Excel源、XML源、平面文件源、Datareader源及原始文件源。
2.数据目标:
接收来自数据源和来自转换过程的数据。
SSIS中可用的数据目标有8种,分别是OLEDB目标(SQLServer、Access、Oracle和DB2)、Excel目标、XML目标、平面文件目标、Datareader目标及原始文件目标。
三、实验内容及步骤
(一)准备实验数据库
本次实验需要使用示例数据库,下面演示将stuManage.bak数据库备份文件恢复至实验环境中:
1.启动并登录SSMS(MicrosoftSQLServerManagementStudio,下同),在主界面“对象资源管理器”树形列表中右键单击“数据库”,在弹出的快捷菜单中单击“还原数据库”。
2.在打开的“还原数据库”对话框的选项页中“常规”设置:
“目标数据库”为stumanage,“还原的源”为“源设备”,并设置为示例数据库文件。
3.切换“还原数据库”对话框的选项页为“选项”设置:
勾选“覆盖现有的数据库”,设置还原的数据库文件路径。
4.单击“确定”按钮,完成示例数据库的恢复。
(二)数据库备份与还原
1.修改数据库恢复模式。
在stuManage数据库上右击,在快捷菜单中选择“属性”菜单项,弹出“数据库属性”对话框,在“选择页”列表中选择“选项”,然后在“恢复模式”选择“大容量日志”或者“完整”,这样才能进行日志备份操作。
2.在资源管理器中,创建一个备份设备Stu_Backup,在服务器的“对象资源管理器”下的“服务器对象”选项“备份设备”上击右键选择“新建备份设备”,在设备名称处输人备份设备名称,选择“文件”单选按钮上选备份设备存储路径。
这样就创建好了备份没备。
3.创建的备份设备上作如下备份操作:
●对stuManage数据库作一次完全备份,备份设备选择Stu_Backup(下同)。
●对数据库作一次修改,添加一个test1数据表,然后作一次差异备份。
●作第二次修改,添加一个test2数据表,作一次事务日志备份。
以上操作详细步骤如下:
(1)在stumanage数据库上单击右键,选择备份,输入要备份的数据库,备份类型中选择“完整”,进行完全备份,在目标中添加上创建的备份设备逻辑名称stu_backup,单击“确定”按钮,进行完全备份。
(2)在stumanage数据库中添加一个test1表,进入上述“备份数据库”界面,在备份类型上选择“差异”,在目标选项上添加备份设备Stu_backup。
在“选项”选项卡上的“备份到现有媒体集”上选择“追加到现有备份集”,单击“确定”按钮,进行差异备份。
(3)在数据库中添加一个test2表,在备份类型上选择“事务日志”,在目标选项上添加备份设备stu_backup。
在“选项”上的“备份到现有媒体集”上选择“追加到现有备份集”,单击“确定”完成事务日志备份。
4.进行数据库如下还原操作
●还原差异备份,然后查看数据库数据的变化。
●对数据库作第三次修改,删除完全备份前的一个表,还原完全备份的内容,然后查看数据库数据的变化情况。
●还原日志备份,然后查看数据库数据的变化。
(1)在数据库上单击右键,选择“任务-还原-数据库”,在实验中输入要还原的数据库名称,源设备选择stu_backup,单击“确定”按钮,选择差异和完整复选框。
单击“选项”,在“将数据库还原为”处设置数据库还原的路径,同时选择“覆盖现有的数据库”,然后单击“确定”按钮,完成差异还原。
还原后查看自定义表test1与test2。
(2)删除stumanage数据中原有的一个表student_course,在数据库上单击右键,选择“任务-还原-数据库”,重复步骤
(1)完成数据库还原,查看还原后表student_course的情况。
(3)在数据库上单击右键,选择“任务-还原-数据库”,输人要还原的数据库名称,源没备选择Stu_Backup,选择“完整”和“事务日志”复选框,单击“选项”选项卡、在“将数据库还原为”处,设置数据库还原的路径、同时选择“覆盖现有数据库”单击确定按钮,完成还原。
(三)数据库分离与附加
对stumanage数据库进行分离和附加操作。
1.右击要分离的数据库,在快捷菜单“任务”中选择“分离”,在新界面中选中“删除连接”,然后单击“确定”按钮即可完成数据库分离。
2.在把分离的数据库文件复制到其他任意路径中,然后在资源管理器的“数据库”目录中单击右键,然后选择“附加数据库”,单击“确定”按钮即可完成附加数据库。
(四)数据导入导出
对数据库中数据进行导入导出操作。
1.将Access数据库导入SQLServer2005数据库中。
(1)进入对象资源管理器,展开服务器和数据库,右击用户数据库,
在弹出的快捷方式中选择“任务-导入数据”,启动导入导出数据向导工具,在实验图中的“数据源”部分选择MicrosoftAccess数据源,在“文件名”部分选择要导入的示例Access数据库文件。
(2)单击“下一步”按钮,在目标部分选择SQLNativeClient,选择服务器名称,在“数据库”部分选择导入数据存放的数据库,或选择右侧的“新建”按钮,新建一个数据库作为导入数据存放的位置。
(3)单击“下一步”按钮,在出现的向导中选择“复制一个或多个表或视图的数据”。
(4)单击“下一步”按钮,出现导入和导出向导,在该向导中选择要导入的表或视图,并对导入的目标和映射进行编辑,选择“预览”可以查看导出数据的情况。
(5)单击“下一步”按钮,在出现的向导中,选择立即执行和保存SSIS包,在出现的对话框中可以设置数据的保护级别,也可以不选择保存SSIS包,立即执行导入过程。
(6)单击“下一步”按钮,在出现的对话框中选择“完成”,完成导入过程。
2.将SQLServer2005数据库导出到Excel表中。
数据的导出和导入是相反的过程,在导出的过程中,要注意数据源和目的的区别。
(1)进入对象资源器,那开服务器和数据库,右击用户数据库,在弹出的快捷方式中选择“任务-导出数据”,启动导入导出数据向导工具,在实验图中的“数据源”部分选择SQLNativeClient数据源,在“数据库”部分选择要导出的SQLServer数据库。
(2)单击“下一步”按钮,在目标部分选择MicrosoftExcel,选择服务器名称,在“Excel文件路径”部分选择导出数据存放的数据文件。
(4)单击“下一步”按钮,在该向导中,选择要导出的表或视图,并对导入的目标和映射进行编辑,选择“预览”,可以预览导出的数据的情况。
(5)单击“下一步”按钮,在出现的向导中,选择立即执行和保存SSIS包,在出现的对话框中可以设置数据的保护级别,也可以下选择保存SSIS包而立即执行导出过程。
四、实验作业
1.完成下面相关习题:
选择题
教材P65
2
3
4
5
6
8
9
10
11
12
简答题
教材P67
1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 数据 备份 原版
![提示](https://static.bdocx.com/images/bang_tan.gif)