SQLSERVER备份与恢复汇编.pdfVIP

  • 3
  • 0
  • 约1.46万字
  • 约 24页
  • 2021-11-21 发布于福建
  • 举报
备份与恢复 1 数据库备份和恢复的概念 SQL Server? 2000 备份和还原组件为存储在 SQL Server 数据库中的关 键数据提供重要的保护手段。 通过正确设计,可以从多种故障中恢复,包括: 媒体故障。 用户错误。 服务器永久丢失。 另外,也可出于其它目的备份和还原数据库, 如将数据库从一台服务器复制到另 一台服务器。 通过备份一台计算机上的数据库, 再将该数据库还原到另一台计算 机上,可以快速容易地生成数据库的复本。 1.1 数据库备份和恢复 数据库备份创建备份完成时数据库内存在的数据的副本。 可以通过还原数据库,只用一步即完成从数据库备份重新创建整个数据库。 还原进程重写现有数据库, 如果现有数据库不存在则创建。 已还原的数据库将与 备份完成时的数据库状态相匹配, 但不包括任何未提交的事务。 恢复数据库时回 滚未提交的事务。 与事务日志备份和差异数据库备份相比, 数据库备份中的每个备份使用的存 储空间更多。 因此,数据库备份完成备份操作需要更多的时间, 所以数据库备份 的创建频率通常比差异数据库或事务日志备份低。 1.2 估计数据库备份的大小 在执行备份和还原策略前, 需要估计数据库备份需要使用的磁盘空间量。 在 数据库备份过程中, 备份操作只将数据库中的数据复制到备份文件。 因为数据库 备份只包含数据库内的实际数据, 而不包含任何未用空间, 所以数据库备份很可 能比数据库本身小。可以通过使用 sp_spaceused 系统存储过程估计数据库备 份的大小。 2 如何创建数据库备份 SQL SERVER 提供四种备份数据库的方法: 备份全部数据库 差异备份数据库 备份事务日志 备份数据库文件(或文件组) 2 .1 备份全部数据库 Backup 格式: BACKUP DATABASE { database_name | @database_name_var} TO backup_device [ ,...n ] [ WITH [DIFFERENTIAL ] [ [ , ] FORMAT | NOFORMAT ] [ [ , ] { INIT | NOINIT } ] [ [ , ] { NOSKIP | SKIP } ] [ [ , ] { NOUNLOAD | UNLOAD } ] ] 示例:备份整个 MyNwind 数据库 下例将整个 MyNwind 数据库备份到磁带上: USE MyNwind BACKUP DATABASE MyNwind TO TAPE = \\.\Tape0 WITH FORMAT, NAME = Full Backup of MyNwind 下例创建用于存放 MyNwind 数据库完整备份的逻辑备份设备。 USE master EXEC sp_addumpdevice disk, MyNwind_1, DISK =c:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\MyNwind_1.dat 下例将 MyNwind 数据库备份到 MyNwind_1 BACKUP DATABASE MyNwind TO MyNwind_1 如何创建数据库备份(企业管理器) 1. 展开服务器组,然后展开服务器。 2. 展开 数据库 文件夹, 右击数据库,指向 所有任务 子菜单, 然后单击 备份数据库 命令。 3. 在 名称 框内,输

文档评论(0)

1亿VIP精品文档

相关文档