复制和恢复数据库

复制和恢复数据库

ID:39317616

大小:305.82 KB

页数:24页

时间:2019-06-30

复制和恢复数据库_第1页
复制和恢复数据库_第2页
复制和恢复数据库_第3页
复制和恢复数据库_第4页
复制和恢复数据库_第5页
资源描述:

《复制和恢复数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章复制和恢复数据库7.1数据库的备份还原7.2附加数据库7.3数据库数据导入导出实训七数据复制与恢复返回目录7.1数据库备份还原为保证数据的安全性,必须定期进行数据库的备份,当数据库损坏或系统崩溃时可以将过去制作的备份还原到数据库服务器中。利用附加数据库也可以实现数据库的备份和还原,但SQLServer2000提供了更完善的备份、还原功能。7.1.1数据库的备份1.备份的概念数据库备份包括了数据库结构和数据。同时,备份的对象不但包括用户数据库,而且还包括系统数据库。2.备份设备备份设备是指备份

2、内容的存储介质。包括:“disk(硬盘文件)”、“tape(磁带)”以及“pipe(命名管道)”。其中,硬盘文件最常用设备介质。3.备份类型完全备份:对数据库整体的备份。差异备份:对数据库自前一个完全备份后改动的部分的备份。事务日志备份:对数据库事务日志的备份。文件或文件组备份:对组成数据库的数据文件的备份。只有进行了完全备份后才能进行差异备份以及事务日志备份。4.使用SQL语句(1)创建一个备份设备sp_addumpdevice‘<设备介质>’,‘<备份设备名>’,'<物理文件>'(2)数据库完

3、全备份BACKUPDATABASE<数据库名>TO<备份设备名>(3)数据库差异备份BACKUPDATABASE<数据库名>TO<备份设备名>WITHDIFFERENTIAL(4)事务日志备份BACKUPLOG<数据库名>TO<备份设备名>例7-1制作数据库student的备份。脚本:5.使用SQL-EM(1)启动SQL-EM,展开左侧窗口指定数据库服务器“管理”文件夹,单击“备份”节点。(2)指向左侧窗口“备份”节点,单击右键,选择“新建备份设备”命令。(3)输入备份设备名、对应的物理文件名。单

4、击“确定”按钮,完成创建备份设备。(4)指向要备份的数据库,单击右键,选择“所有任务”→“备份数据库”,设置备份类型,单击“添加”按钮。(5)指定备份的物理文件名,也可以在“备份设备”输入框中指定备份的备份设备名,单击“确定”按钮,设置备份的各项参数。7.1.2数据库的还原1.还原的概念数据库的还原是指将数据库的备份加载到系统中,是与备份相对应的操作。备份是还原的基础,没有备份就无法还原。一般来说,因为备份是在系统正常的情况下执行的操作,而还原是在系统非正常情况下执行的操作,所以还原相对要比备份复

5、杂。2.还原模型(1)简单还原:在进行数据库还原时仅使用数据库备份或差异备份,而不涉及事务日志备份。(2)完全还原:通过使用数据库备份和事务日志备份将数据库还原到发生失败的时刻。(3)大容量日志记录还原:在性能上要优于简单还原和完全还原模型,能尽量减少批操作所需存储空间。3.使用SQL语句(1)从数据库备份中还原RESTOREDATABASE<数据库名>FROM<备份设备名>[WITHNORECOVERY](2)从事务日志备份中还原RESTORELOG<数据库名>FROM<备份设备名>[WITHN

6、ORECOVERY]其中,要继续从后续备份中还原数据必须带参数WITHNORECOVERY,且数据库不可用。(3)从指定还原点还原RESTORELOG<数据库名>FROM<备份设备名>WITHRECOVERY,STOPAT='<日期><时间>'例7-2用例7-1制作备份还原数据库student。脚本:例7-3定点还原实例。说明:按步骤完成以下操作,其中的注释语句可以在SQL-EM中进行,其余语句可以在查询分析器中执行。本例说明如何使用事务日志备份将数据库还原至任一时间点。操作步骤:4.使用SQL-

7、EM(1)启动SQL-EM,指向左侧窗口要备份的“数据库”节点,单击右键,选择“所有任务”→“还原数据库”命令。(2)系统默认从最近一次的完全备份以及其后的所有差异备份、事务日志备份还原数据库。单击选中还原单选框中“从设备”选项,可以选择从指定备份设备还原数据库;单击选中参数复选框中“时点还原”选项,可以按指定时间点还原数据库;单击参数复选框中“还原”选项,可以在还原中增减备份设备。。(3)单击“确定”按钮,完成还原。5.系统数据库的还原在SQLServer2000中,系统数据库存储的是系统信息。

8、如果系统数据库被破坏,就必须还原系统数据库。系统数据库的还原分两种情况,当SQLServer服务可以启动时,可以用还原用户数据库的方法还原系统数据库。当SQLServer服务不能启动时,还原系统数据库方法为:(1)运行C:ProgramFilesMicrosoftSQLServer80Tools/Binn下的文件“Rebuildm.exe”,重建系统数据库。(2)启动SQLServer服务。(3)按Master、Msdb、Model的顺序还原系统数据库。7.2附加数据库附加

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。