zoukankan      html  css  js  c++  java
  • SqlServer还原步骤

    SqlServer还原步骤  

    2009-09-05 10:32:12|  分类: 数据库|字号 订阅

     
     

    1 . 删除原有数据库 新建数据库  hywlxt

    2. 在master 中新建存储过程 killspid   用于杀死进程
    create proc killspid (@dbname varchar(20))        
    as        
    begin        
    declare @sql   nvarchar(500)        
    declare @spid  int        
    set @sql='declare getspid cursor for select spid from sysprocesses where dbid=db_id('''+@dbname+''')'        
    exec (@sql)        
    open getspid        
    fetch next from getspid into @spid        
    while @@fetch_status <> -1        
    begin        
    exec('kill '+@spid)        
    fetch next from getspid into @spid        
    end        
    close getspid        
    deallocate getspid        
    end 
    GO

    3. 在查询分析器用sa登录执行

     exec killspid hywlxt
     restore database hywlxt  from disk ='d:datahywlxt200909050845.bak' with replace

    4.删除原有hywlxt中带的 用户 wladmin wlclient wlnet 等
         根据 "权限.xls" 新建用户

    5.在"管理工具-》服务"中 把sqlserverangent 服务设置成自动。 用户自动启动server代理 用户执行作业 进行数据库备份

    6.再 "企业管理器->管理-》sql server 代理" 中新建作业和调度 设置成 1天一备份。

     declare       @文件名       varchar(100)         
     set       @文件名='c:hywlxt'+convert(char(8),getdate(),112)+replace(convert(char(6),getdate(),108),':','')+'.bak'

            
     backup database hywlxt   to   disk=@文件名   with    init
     set       @文件名='c:master'+convert(char(8),getdate(),112)+replace(convert(char(6),getdate(),108),':','')+'.bak'

     
     backup database master   to   disk=@文件名   with    init

    注意: 1. sqlserver2000 需要打sp4补丁 不然sqlserver代理会自动关闭.
          2.如果要恢复master表 需要小心,恢复master表 可以恢复用户权限 但是 只能恢复在原有数据库上,导入非本数据库所备份

           的master数据库 会导致sqlserver不可用;再回复时 需要把sqlserver 进行单用户启动 在服务中 加 -m  进行启动.


                    2009-9-5 mug

  • 相关阅读:
    从与计算机结缘说起
    个人作业2:APP案例分析
    团队作业4——第一次项目冲刺(Alpha版本)第二篇
    团队项目作业1团队展示与选题
    团队作业4——第一次项目冲刺(Alpha版本)第三篇
    团队作业3——需求改进&系统设计
    技术博客
    技术博客二
    bootstrap前端框架使用总结分享
    ADO.NET Entities Framework 的增删查改(我自己写的,可以作为范例)
  • 原文地址:https://www.cnblogs.com/meimao5211/p/3341042.html
Copyright © 2011-2022 走看看