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

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

赞助商链接



  本文“SQL Server数据库技术(101)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
  以上是“SQL Server数据库技术(101)[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>
  • ??在前面两节,我们介绍了若何操纵sql server Enterprise Manager 和BACKUP 号令举行备份以及SQL Server 供应的备份向导.本节我们将介绍部份数据库恢复,以及若何利用SQL Server Enterprise Manager 和RESTORE 号令举行数据库恢复.

    15.5.1 操纵Enterprise Manager 恢复数据库
    操纵SQL Server Enterprise Manager 恢复数据库的操作步骤以下:
    (1) 启动SQL Server Enterprise Manager, 单击要登录的数据库服务器,然后从主菜单中挑选Tools, 在菜单中挑选Restore Database, 弹出Restoredatabase 对话框,如图15-15 所示.
    (2)在Restore as database 旁的下拉列表中挑选要恢复的数据库.
    (3) 在Restore 组中通过单击单选按钮来挑选呼应的数据库备份范例.
    (4) 在Parameters 栏中,在Show backup of database 旁的下拉列表中挑选数据库,假如该数据库已经履行了备份,那么在表格对话框中就会显示备份历史.从First backup to restore 旁的下拉列表中挑选要利用哪个备份来恢复数据库,在缺省情形下利用近来的一次备份.
    SQL Server数据库技术(101)
    (5) 选中Option 标签,举行别的选项的设置见图15-16, 此中各选项含义以下:
    • Eject Tapes After Restoring Each Backup
      表示在备份完成恢复时磁带从磁带机中自动退出.
    • Prompt Before Restoring Each Backup
      表示在前一个备份成功装入之后,下一个备份装入之前提醒恢复操作履行者.
    • Force Restore over Existing Database
      表示自动覆盖当前已存在的数据库文件.
    • Restore Database Files as
      通过网格中的Restore As 列可以在恢复历程中改变文件的位置.
    • Recovery Completion State Frame
      表示在恢复历程完成之后脱离数据库的状况,并且数据库可以当即便用.
    • Leave Database Operational
      表示完成全部的(数据库和事件日记)恢复.
    • Leave Database Non-operational But Able to Restore Additional Transaction Logs
      表示未恢复事件日记,因此数据库不可以利用,此选项用在举行多次才能恢复数据库或事件日记的情形下.但在装入最后的事件日记时应挑选Leave Database Operational 选项.
    • Leave Database Read-only 和Able To Restore Additional Transaction
      Logs 用于待命服务器(6) 在设置完选项之后,单击肯定按钮数据库开始举行恢复.
      SQL Server数据库技术(101)
    15.5.2 RESTORE 号令举行恢复
    1 利用RESTORE 号令恢复数据库

    SQL Server数据库技术(101)SQL Server数据库技术(101)
    SQL Server数据库技术(101)SQL Server数据库技术(101)
    此中:
    • DBO_ONLY
      表示将新恢复的数据库的拜候权限只授与给数据库全部者.
    • FILE
      表示恢复具有多个备分子集的备份介质中的那个备分子集.
    • MEDIANAME
      表示在备份时所利用的备份介质名称.假如给出该选项,则在恢复时首先查抄其能否与备份时输入名字相匹配,若不相同恢复操作将完毕.
    • MOVE
      表示把备份的数据库文件恢复到系统的某一位置.缺省条件下恢复到备份时的位置.
    • NORECOVERY
      表示恢复操作不回滚任何未提交的事件.若恢复某一数据库备份后又将恢复多个事件日记,或在恢复历程中履行多个RESTORE 号令,则要求除最后一条RESTORE 号令外别的的必须利用该选项.
    • RECOVERY
      表示回滚全部未提交的事件.在恢复完毕后,数据库便可以利用.
    • STANDBY
      表示数据库恢复操作的UNDO 文件.
      注意:假如不指定NORECOVERY、RECOVERY、STANDBY则默许为RECOVERY.
      假如数据库恢复操作完毕后又要举行事件日记恢复,则必须利用NORECOVERY或STANDBY选项.
    • REPLACE
      表示假如恢复的数据库名称,与已存在的某一数据库,重名则首先删除原数据库然后重新成立.
    • RESTART
      表示从恢复中止处持续举行恢复处理,该选项只能用于磁带介质并且跨多卷磁带.
    • STOPAT
      表示将数据库恢复到该设按时间从前的状况,只有在该时间从前的事件日记才会被恢复.假如利用了NORECOVERY 或STANDBY 选项,则不能选定此选项.

      SQL Server数据库技术(101)
    15.5.3 部份数据库恢复
    ????在实际利用环境中,用户常常因误操作而招致部份数据库破坏比方一个表或索引. SQL Server 供应新的机制以实现对数据库的部份恢复,从而使破坏或丧失的数据重新拷贝到原始数据库.比方,假如用户错误地删除一张表,您可以仅恢复包含该删除表的那部份数据库.日记或差别备份可以将表恢复到其被删除时的状况.在以下情形下我们会发现部份数据库恢复具有极大的代价.
    为了举行开辟或生成报表可以在别的服务器上成立某一数据库的一个子集;
    恢复存档数据.

    ????举行部份数据库恢复操作时要利用数据库文件组,并且老是要恢复主要的文件和文件组,此外就是恢复您所指定的呼应的数据库文件或文件组.
    ????利用RESTORE 号令举行部份数据库恢复的语法法则为:
    SQL Server数据库技术(101)
    ?
    本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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