建一个新库.比如为 newdb
然后停掉mssql server服务.
复制 msdb的mdf和ldf文件,将复制品改为 newdb_data.mdf和对应的ldf, 也即复制一份msdb的文件来覆盖newdb的文件.
启动sql服务.我想应该是这个意思.

解决方案 »

  1.   

    备份数据文件,然后按下面的步骤处理:
    1.新建一个同名的数据库(数据文件与原来的要一致)
    2.再停掉sql server(注意不要分离数据库)
    看样子你把整个事件给搞混淆了.
    1.备份数据(它是指当你的数据库运行正常的时候,你在企业管理器里找到你要备份的数据库,右键所有任务中选择备份数据库,最后得到一个数据库备份文件)
    2.新建一个同名的数据库(它是指你原来的数据库已经消失,例如系统重装等等情况以后)
    3.数据文件与原来的要一致(这个问题不大,你可以在恢复备份的时候选择从文件恢复,然后修改目标文件名称与你现在的文件的名称一致就可以了)
    4.再停掉sql server(注意不要分离数据库)(这个问题通常不存在,若你没在企业管理器中备份数据库.那么你需要从头做,方案才是你的方案.COPY数据库的文件.注意这个时候有两个或两个以上的文件通常是两个,一个是数据库的.一个是数据库日志文件两个都不能少.要是日志文件少了.数据库就会被置疑)这种停SQL SERVER的方法通常是在原操作系统被损的情况下使用