复制和恢复数据库.ppt
《复制和恢复数据库.ppt》由会员分享,可在线阅读,更多相关《复制和恢复数据库.ppt(24页珍藏版)》请在三一办公上搜索。
1、第七章 复制和恢复数据库,7.1 数据库的备份还原 7.2 附加数据库 7.3 数据库数据导入导出 实训七 数据复制与恢复,返回目录,7.1 数据库备份还原,为保证数据的安全性,必须定期进行数据库的备份,当数据库损坏或系统崩溃时可以将过去制作的备份还原到数据库服务器中。利用附加数据库也可以实现数据库的备份和还原,但SQL Server 2000提供了更完善的备份、还原功能。,7.1.1 数据库的备份,1备份的概念 数据库备份包括了数据库结构和数据。同时,备份的对象不但包括用户数据库,而且还包括系统数据库。,2备份设备,备份设备是指备份内容的存储介质。包括:“disk(硬盘文件)”、“tape(
2、磁带)”以及“pipe(命名管道)”。其中,硬盘文件最常用设备介质。,3备份类型,完全备份:对数据库整体的备份。差异备份:对数据库自前一个完全备份后改动的部分的备份。事务日志备份:对数据库事务日志的备份。文件或文件组备份:对组成数据库的数据文件的备份。只有进行了完全备份后才能进行差异备份以及事务日志备份。,4使用SQL语句,(1)创建一个备份设备 sp_addumpdevice,(2)数据库完全备份 BACKUP DATABASE TO(3)数据库差异备份 BACKUP DATABASE TO WITH DIFFERENTIAL(4)事务日志备份 BACKUP LOG TO,例7-1 制作数据
3、库student的备份。脚本:,5使用SQL-EM,(1)启动SQL-EM,展开左侧窗口指定数据库服务器“管理”文件夹,单击“备份”节点。(2)指向左侧窗口“备份”节点,单击右键,选择“新建备份设备”命令。(3)输入备份设备名、对应的物理文件名。单击“确定”按钮,完成创建备份设备。(4)指向要备份的数据库,单击右键,选择“所有任务”“备份数据库”,设置备份类型,单击“添加”按钮。(5)指定备份的物理文件名,也可以在“备份设备”输入框中指定备份的备份设备名,单击“确定”按钮,设置备份的各项参数。,7.1.2 数据库的还原,1还原的概念 数据库的还原是指将数据库的备份加载到系统中,是与备份相对应的
4、操作。备份是还原的基础,没有备份就无法还原。一般来说,因为备份是在系统正常的情况下执行的操作,而还原是在系统非正常情况下执行的操作,所以还原相对要比备份复杂。,2.还原模型,(1)简单还原:在进行数据库还原时仅使用数据库备份或差异备份,而不涉及事务日志备份。(2)完全还原:通过使用数据库备份和事务日志备份将数据库还原到发生失败的时刻。(3)大容量日志记录还原:在性能上要优于简单还原和完全还原模型,能尽量减少批操作所需存储空间。,3使用SQL语句,(1)从数据库备份中还原 RESTORE DATABASE FROM WITH NORECOVERY(2)从事务日志备份中还原 RESTORE LOG
5、 FROM WITH NORECOVERY 其中,要继续从后续备份中还原数据必须带参数WITH NORECOVERY,且数据库不可用。(3)从指定还原点还原 RESTORE LOG FROM WITH RECOVERY,STOPAT=,例7-2 用例7-1制作备份还原数据库student。脚本:例7-3 定点还原实例。说明:按步骤完成以下操作,其中的注释语句可以在SQL-EM中进行,其余语句可以在查询分析器中执行。本例说明如何使用事务日志备份将数据库还原至任一时间点。操作步骤:,4使用SQL-EM,(1)启动SQL-EM,指向左侧窗口要备份的“数据库”节点,单击右键,选择“所有任务”“还原数据
6、库”命令。(2)系统默认从最近一次的完全备份以及其后的所有差异备份、事务日志备份还原数据库。单击选中还原单选框中“从设备”选项,可以选择从指定备份设备还原数据库;单击选中参数复选框中“时点还原”选项,可以按指定时间点还原数据库;单击参数复选框中“还原”选项,可以在还原中增减备份设备。(3)单击“确定”按钮,完成还原。,5系统数据库的还原,在SQL Server 2000中,系统数据库存储的是系统信息。如果系统数据库被破坏,就必须还原系统数据库。系统数据库的还原分两种情况,当SQL Server服务可以启动时,可以用还原用户数据库的方法还原系统数据库。当SQL Server服务不能启动时,还原系
7、统数据库方法为:(1)运行C:Program FilesMicrosoft SQL Server80Tools/Binn下的文件“Rebuildm.exe”,重建系统数据库。(2)启动SQL Server服务。(3)按Master、Msdb、Model的顺序还原系统数据库。,7.2 附加数据库,附加数据库主要用于在不同的数据库服务器之间转移数据库。在SQL Server 2000中,与一个数据库相对应的数据文件和日志文件都是Windows系统中的一般磁盘文件,用标准的方法直接进行文件复制后,再“附加”到SQL Server 2000中就能够达到复制和恢复数据库的目的。,1.使用SQL语句,sp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 复制 恢复 数据库
链接地址:https://www.31ppt.com/p-6264906.html