当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:22:00  来源:本站整理

SQL Server数据库技术(99)[MSSQL防范]

赞助商链接



  本文“SQL Server数据库技术(99)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
  以上是“SQL Server数据库技术(99)[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • sqlserver索引的原理及索引成立的注意事项小结
  • SQL Join的一些总结(实例)
  • SQL的Join利用图解教程
  • SQL中JOIN和UNION辨别、用法及示例介绍
  • 关于SQL中CTE(公用表表达式)(Common Table Expression)的总结
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • 15.3.1 用sql server Enterprise Manager 管理备份
    在SQL Server 中无论是数据库备份,还是事件日记备份、差别备份、文件或文件组备份都履行相同的步骤.利用SQL Server Enterprise Manager 举行备份的步骤为:
    (1) 启动SQL Server Enterprise Manager, 登录到指定的数据库服务器.
    (2) 翻开数据库文件夹,右击要举行备份的数据库图标,在弹出菜单上挑选AllTasks, 再挑选Backup Database ,然后弹出SQL Server Backup 对话框.如图15-2 所示.
    SQL Server数据库技术(99)
    (3) 在SQL Server Backup 对话框的General 标签页的Backup 选项栏内挑选单选按钮来挑选要举行哪类范例的备份(查看图15-2).
    (4) 通过单击Add 按钮来挑选备份设备.然后弹出Choose Backup Destination对话框,如图15-3 所示,可挑选File name 单选按钮并给出文件名和路经,也可以挑选Backup device 单选按钮,然后从组合框中挑选备份设备.
    SQL Server数据库技术(99)
    (5) 在Overwrite 选项栏中,若挑选了 Append to media 单选按钮,则将备份内容增添到当前备份之后;若挑选了Overwrite Existing Media 单选按钮,则将原备份覆盖.
    (6) Schedule 复选框,可对备份的时间表举行设置,单击右面的按钮来改变备份的时间安置,在弹出Edit schedule 对话框中设定备份操作什么时刻举行,如图15-4所示.
    SQL Server数据库技术(99)
    (7) 在Name 中输入备份安置任务名字,默许为Schedule1. 在Schedule type选项栏中单击肆意单选按钮(此中各选项含义见第十七章SQL ServerAgent). 可以单击Change 按钮来改变当前默许的备份时间设置.然后会弹出Edit Recurring Job 对话框,如图15-5 所示.
    SQL Server数据库技术(99)
    (8) 在Edit Recurring Job 对话框中按自己的要求设置备份的时间,然后单击OK,完成时间设置.
    (9) 在Database Backup 对话框中挑选Option 标签来举行附加设置挑选Option标签后的对话框如图15-6 所示.
    SQL Server数据库技术(99)
    (10) 在Option 选项栏中通过单击复选框举行挑选,假如选中了Verify Backup,表示SQL Server 会阅读全部备份查抄备份,介质能否可读,保证介质的完好性;假如选中了Backup Eject Tape 表示备份完成后当即弹出磁带;假如选中了Check Media Set Name 和Backup Set Expiration 表示查抄选定的介质和备份设置能否无效;假如选中了 Backup Set Will expire ,则应挑选 Expires on,来决意若何对已有的备份设备举行覆盖.
    此中:Expires after 表示磁带或文件被覆盖前的天数.
    Expires on 表示磁带或文件被覆盖的日期.
    (11) 单击肯定按钮,成立备份.

    15.3.2 Transact-SQL 号令备份数据库

    在SQL Server 中利用BACKUP 号令举行备份操作.
    1 备份完好数据库
    SQL Server数据库技术(99)SQL Server数据库技术(99)SQL Server数据库技术(99)SQL Server数据库技术(99)

    各参数选项的含义阐明以下:
    • DATABASE
      表示举行数据库备份而不是事件日记备份.
    • database_name | @database_name_var
      表示要举行备份的数据库名称或变量.
    • BLOCKSIZE
      备份介质内每一数据区块以byte 为单位表示的大小.假如利用磁盘介质,备份将自动决意数据区的大小;假如利用管道,且不指明数据区的大小,则默许其为64KB;假如利用磁带,只有在利用FORMAT 选项时BLOCKSIZE 才有效,未指定其大小时,则系统会自动挑选符合的数据区大小.
    • DESCRIPTION
      描写备份设置的文本.最多有255 个字符.
    • DIFFERENTIAL
      表示仅备份自上次举行完好数据库备份以来,数据库所发生的改变,即举行差别备份.
    • EXPIREDATE
      表示保存备份文件的有效期限,若超越该保存期,备份介质上的数据可被覆盖.
    • RETAINDAYS
      表示备份文件在备份介质中可以保存的天数,假如超越该天数则介质上的数据可被覆盖.只有在利用INIT 选项时,该选项才有效,假如利用SKIP,则此选项无效.
    • FORMAT|NOFORMATF
      FORMAT 表示将原备份介质头复写,从而将原介质上的全部数据覆盖.假如您的备份介质是由多个磁盘或磁带构成,则只要此中有一个挑选了FORMAT 选项,整个备份介质上的数据都将无效.假如利用NOFORMAT 选项,除非指定了INIT 选项,不然不对备份介质复写.
    • INIT| NOINIT
      INIT 表示备份介质上的全部数据都将被覆盖,介质头将被保存.但是假如在备份介质上的数据后果集仍没有超越利用的有效期或在BACKUP 号令中给出的备份后果集名称与备份介质上的不匹配,则备份介质不会被覆盖.NOINIT 表示将备份后果集增添到当前备份介质中去.
    • MEDIADESCRIPTION
      表示对介质集举行描写的文本,其长度不超越255 个字符.
    • MEDIANAME
      表示介质名称,其长度不超越128 个字符.
    • NAME
      表示备份后果集的名称,其长度不超越128 个字符.
    • NOSKIP|SKIP
      表示在履行BACKUP 号令时,能否首先查抄介质有效期或介质上备份后果集的名称,然后再覆盖备份介质.
    • NOUNLOAD|NULOAD
      表示在备份完成今后磁带机能否自动倒带且退出磁带机,该选项仅用于磁带设备.
    • RESTART
      表示SQL Server 重新开始被中止的备份操作,利用该选项可以节俭时间,因为备份将从中止点接着举行,而不是重新开始.该选项仅实用于磁带介质且需求多卷磁带.假如您正在利用第一卷磁带,则该选项不可用.
    • STATS
      表示在备份完某一百分比数据之后,所要显示的信息.
    • TRUNCATE_ONLY
      表示排除事件日记的非活动部份,而不是举行事件日记备份.由于不举行事件日记
      备份,所以在履行含有该选项的BACKUP 号令时,不需求指出备份设备.

      注意:假如您所采取的备份战略是:举行数据库完好备份,并且不依靠事件日记备份而举行数据库恢复,那么可以在举行完好数据库备份之后履行带有该选项的BACKUP号令,从而清撤除事件日记中非活动部份.
      在利用TRUNCATE_ONLY选项前必须举行完好数据库备份,不然将无法恢复被消撤除的非活动部份的事件.
    • NO_LOG
      表示清撤除非活动的事件日记部份,但其与TRUNCATE_ONLY 的辨别在:在利用TRUNCATE_ONLY 选项时,SQL Server 仍记录BACKUP LOG 号令,而利用NO_LOG,SQL Server 不记录BACKUP LOG 号令.因此当事件日记被填满时,只能利用NO_LOG选项,因为任何别的情势的BACKUP 号令都将招致SQL Server 去记录BACKUP LOG号令,但是事件日记已被填满.
    • NO_TRUNCATE
      表示备份事件日记,而不排除它.利用该选项是为了恢复被破坏的数据库.当履行带有该选项的BACKUP LOG 号令时,事件日记记录从近来一次事件日记备份到数据库失利点的全部事件.但是利用该选项需将事件日记和数据库备份存在于差别的备份设备
      上,并且master 数据库没有遭到破坏.
      SQL Server数据库技术(99)SQL Server数据库技术(99)
    ?
    本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .