数据库日常维护与管理.ppt_第1页
数据库日常维护与管理.ppt_第2页
数据库日常维护与管理.ppt_第3页
数据库日常维护与管理.ppt_第4页
数据库日常维护与管理.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第15章 数据库的日常维护与管理,版权所有:中国信息大学信息工程学院计算机系 严芬,问题,由于硬件或其它因素系统崩溃了,重要数据没有了怎么办? 系统要升级,要把数据从一台机器移到另一台机器,如何做到?,版权所有:中国信息大学信息工程学院计算机系 严芬,备份与还原,任何系统都不可避免会出现各种形式的故障,而某些故障可能会导致数据库灾难性的损坏,所以做好数据库的备份工作极其重要。,版权所有:中国信息大学信息工程学院计算机系 严芬,备份可以创建在磁盘、磁带等备份设备上,与备份相对应的是还原。,版权所有:中国信息大学信息工程学院计算机系 严芬,数据库备份,使用企业管理器备份数据库 追加到媒体:将备份追加到备份设备上任何现有的备份中。媒体上以前的内容保持不变,新的备份在媒体上备份的结尾处写入。 重写现有媒体:重写备份设备中任何现有的备份。备份媒体的现有内容被新备份重写。,版权所有:中国信息大学信息工程学院计算机系 严芬,使用SQL语句备份数据库 使用sp_addumpdevive:创建备份设备。 sp_addumpdevive device_type, logical_name, physical_name,版权所有:中国信息大学信息工程学院计算机系 严芬,其中: device_type 备份设备的类型,如果是以硬盘作为备份设备,则为“disk”。 logical_name 备份设备的逻辑名称。 physical_name 备份设备的物理名称。必须包括完整的路径。,版权所有:中国信息大学信息工程学院计算机系 严芬,使用BACKUP DATABASE:备份数据库到备份设备上。 BACKUP DATABASE database_name TO backup_device,版权所有:中国信息大学信息工程学院计算机系 严芬,参数backup_device由sp_addumpdevive创建的备份设备的逻辑名称。,版权所有:中国信息大学信息工程学院计算机系 严芬,例:使用BACKUP DATABASE创建Xk数据库的完整备份。将数据库备份到名为Xk_Bak2的逻辑备份设备上(物理文件为C: Xk_Bak2.bak)。,版权所有:中国信息大学信息工程学院计算机系 严芬,备份事务日志,使用事务日志备份可以将数据库恢复到特定的即时点或恢复到故障点。 SQL Server2000中数据库恢复模型: 简单恢复 完全恢复 大容量日志记录恢复,版权所有:中国信息大学信息工程学院计算机系 严芬,当数据库故障还原模型为完全恢复模型和大容量日志记录恢复模型时才能使用事务日志备份。,版权所有:中国信息大学信息工程学院计算机系 严芬,使用企业管理器备份事务日志 使用SQL语句备份事务日志(BACKUP LOG) BACKUP LOG database_name TO backup_device,版权所有:中国信息大学信息工程学院计算机系 严芬,使用BACKUP LOG创建Xk数据库事务日志的完整备份。将事务日志备份到名为Xk_Log_Bak2(物理文件为C:Xk_Log_Bak2)的文件中。,版权所有:中国信息大学信息工程学院计算机系 严芬,还原数据库,使用企业管理器还原数据库,版权所有:中国信息大学信息工程学院计算机系 严芬,使用SQL语句还原数据库(RESTORE DATABASE) 语法:RESTORE DATABASE database_name FORM backup_deviceWITH MOVE logical_file_name TO operating_system_file_name,版权所有:中国信息大学信息工程学院计算机系 严芬,使用RESTORE DATABASE语句,利用例15.2的数据库备份还原数据库,并将数据库的数据库文件移动到D:Xk_Data.MDF,事务日志文件移动到D:Xk_Log.LDF。,版权所有:中国信息大学信息工程学院计算机系 严芬,数据的导入和导出,数据转换服务DTS DTS提供了许多任务,包括数据复制、数据转换和通知状态。例如: (1)导入和导出数据 DTS能从文本文件或OLE DB数据源将数据导入到SQL Server中,也可以从SQL Server将数据导出到OLE DB。,版权所有:中国信息大学信息工程学院计算机系 严芬,(2)复制数据库对象 使用DTS可以传输索引、视图、登录、存储过程、触发器、规则、默认值、约束以及用户定义的数据类型。另外,还可以生成脚本以复制数据库对象。,版权所有:中国信息大学信息工程学院计算机系 严芬,【问题】使用DTS将Xk数据库中的Student表的数据导出到Excel表中。,版权所有:中国信息大学信息工程学院计算机系 严芬,分离和附加数据库 如果想按以下方式移动数据库,则分离和附加数据库的功能很有用: 从一台计算机移到另一台计算机,而不必重新创建数据库,然后手动还原数据库备份。 移到另一物理磁盘上。 将数据库或数据库文件移动到另一服务器或磁盘中。,版权所有:中国信息大学信息工程学院计算机系 严芬,例:将Xk数据库分离,然后将其附加到SQL Server中。 (1)分离Xk数据库 (2)将分离后的数据库文件拷贝至目标机器上。 (3)附加Xk数据库,版权所有:中国信息大学信息工程学院计算机系 严芬,bcp实用工具 bcp实用工具在SQL Server 2000实例和数据文件之间以用户指定的格式复制数据。该命令一般配合数据库脚本一起使用,数据库脚本用来生成不含数据的数据库,然后使用bcp导入数据。,版权所有:中国信息大学信息工程学院计算机系 严芬,语法: bcp database_name.owner.table_name inout data_file -n-c -Sserver_nameinstance_name -Ulogin_id-Ppassword -T,版权所有:中国信息大学信息工程学院计算机系 严芬,例:利用数据库脚本和bcp命令将Xk数据库复制到其他机器上。 (1)将Xk数据库生成SQL脚本 (2)使用bcp命令导出数据 (3)在其他计算机上生成Xk

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论