本站搜索


技术服务

为了确保本博客正常运作,并且方便帮补生计,特为广大有需要者,提供以下服务:网站建设,网站维护,网络搭建,网站服务器管理与维护,网络应用服务建设。网络安全维护,网站数据库建设,维护,备份,恢复,数据恢复,网站开发,软件定制与开发,网络安全产品销售,IBM WebSphere中间件软件销售。价钱面议与网议。联系方式:MSN:zymh_zy@hotmail.com evan_zy@hotmail.com QQ:3819468 438549233 1421298188 gtalk:evan_zy@gtalk.com 电话:13640892033 13119595395

最近评论

    mssql数据库系统崩溃后的一般处理步骤

    情况描述:

    SQL Server 2000崩溃,重新安装数据库。

    有以下准备:

    1, 三个系统库(master,msdb,model)的完全备份:

    2 两个用户数据库(user01,user02)的备份(周日的完全备份+除周日外每天的差异备份):

    三个系统数据库是早期备份的,之间没有更新过帐号信息,没有增减过作业等等。

    两个用户数据库在上周日晚做过完全备份(user01.bak和user02.bak)

    准备重新安装数据库,希望能一次性恢复到用户数据库最后一个备份前的状态。

    常规恢复过程大致如下

    SQLServer2000数据库置疑的解决方法

    先分离数据库
    企业管理器–右键suspect的数据库–所有任务–分离数据库
    然后备份你的suspect数据库的文件,再按下面的步骤处理:
    1.新建一个同名的数据库
    2.再停掉sql server
    3.用suspect数据库的文件覆盖掉这个新建的同名数据库
    4.再重启sql server
    5.此时打开企业管理器时新建的同名数据库会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)

    USE MASTER
    GO
    SP_CONFIGURE ‘ALLOW UPDATES’,1 RECONFIGURE WITH OVERRIDE
    GO
    UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME=’置疑的数据库名’
    Go
    sp_dboption ‘置疑的数据库名’, ‘single user’, ‘true’
    Go
    DBCC CHECKDB(‘置疑的数据库名’)
    Go
    update sysdatabases set status =28 where name=’置疑的数据库名’
    Go
    sp_configure ‘allow updates’, 0 reconfigure with override
    Go
    sp_dboption ‘置疑的数据库名’, ‘single user’, ‘false’
    Go

    SQL Server 系统数据库恢复

          在SQL Server2000数据库系统中,有多个系统数据库,如master,model,msdb,tempdb等。其中master数据库是最重要的数据库,存储的是SQL Server系统的所有系统级别信息

    ,包括磁盘空间,文件分配和使用、系统级的配置参数。同时还记录了所有的登录帐户信息、初始化信息和其他数据库信息。一旦master数据库异常,会导致整个数据库系统都无

    法正常功能。由于master数据库的重要性,所以一般禁止用户直接访问,如果一定要修改,确保在修改前要做完整的数据备份。

     一:备份master数据库
       1:master数据库的备份场景:
        在下列情况下,应该备份master数据库。
        创建或删除用户数据库
        添加/删除登录帐户或修改的数据库级别的角色,从而影响了整个数据库服务器的安全性
        更改了服务器级别的配置选项或数据库配置选项
        简单的说,也就是涉及到服务器级别的更改,都应该及时备份master。