在SQL2000中使用恢复工具,与正常情况一样操作。

解决方案 »

  1.   

    如果楼上的方法不行的话,建议用两台机器,一台sql7 一台sql2000,两台联结后来倒数据。
      

  2.   

    如有数据文件,直接用)sp_attach_db命令即可.
      

  3.   

    第一位的方法不行
    第二位的方法可以,但太麻烦了(因为必须要两台机子且一个要sql7.0.另一要sql20000)
    可有别的方法
    谢谢
      

  4.   

    第三位的方法也行得通啊
    sp_attach_single_file_db
    将只有一个数据文件的数据库附加到当前服务器。语法
    sp_attach_single_file_db [ @dbname = ] 'dbname'
        , [ @physname = ] 'physical_name'参数
    [@dbname =] 'dbname'要附加到服务器的数据库的名称。dbname 的数据类型为 sysname,默认值为 NULL。 [@physname =] 'phsyical_name'据库文件的物理名称,包括数路径。physical_name 的数据类型为 nvarchar(260),默认值为 NULL。返回代码值
    0(成功)或 1(失败)结果集
    无注释
    当使用 sp_attach_single_file_db 将数据库附加到服务器时,它创建一个新的日志文件并执行额外的清除工作,从新附加的数据库中删除复制。仅对以前使用显式 sp_detach_db 操作从服务器分离的数据库执行 sp_attach_single_file_db。权限
    只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行本过程。示例
    下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。EXEC sp_detach_db @dbname = 'pubs'
    EXEC sp_attach_single_file_db @dbname = 'pubs', 
       @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
    请参见sp_attach_dbsp_detach_dbsp_helpfile系统存储过程©1988-2000 Microsoft Corporation。保留所有权利。
      

  5.   

    应该是可以直接恢复的!如何还原数据库备份(企业管理器) 
    说明  如果要还原数据库备份,而在 msdb 数据库中存储的备份历史记录中没有列出此数据库备份的任何备份集信息,例如在另一台服务器上创建的数据库备份,请参阅如何从备份设备还原备份。
    还原数据库备份 展开服务器组,然后展开服务器。
    展开"数据库"文件夹,右击数据库,指向"所有任务"子菜单,然后单击"还原数据库"命令。
    在"还原为数据库"框中,如果要还原的数据库名称与显示的默认数据库名称不同,请在其中进行输入或选择。若要用新名称还原数据库,请输入新的数据库名称。
    单击"数据库"。
    在"要还原的第一个备份"列表中,选择要还原的备份集。
    在"还原"列表中,单击要还原的数据库备份。
    单击"选项"选项卡并执行下列操作:(可选) 
    在"还原为"中输入组成数据库备份的各数据库文件的新名称或新位置。  
    说明  为数据库指定新名称将自动为从数据库备份中还原的数据库文件指定新名称。
    单击"使数据库可以继续运行,但无法还原其它事务日志",如果没有其它要应用的事务日志或差异数据库备份。
    如果要应用另一个事务日志或差异数据库备份,则单击"使数据库不再运行,但能还原其它事务日志"。 
      

  6.   

    你先恢复SQL 7.0 的数据库! 接着你就停吊数据库! 复制你的数据库到你的sql2000下,再通过存储过程SP_Attach_db来联接与Sql 2000!
      

  7.   

    SQL 2000中有一个附加数据库的功能,利用该功能即可实现,