有一个SQL2000的备份文件,文件后缀名是DMP,请问如何将其导入到SQL SERVER 2005?,电脑上只有SQL SERVER 2005,谢谢!

解决方案 »

  1.   

    2005上建一个新库,还原试试。
    如果不行那你还是装个2000,还原以后,
    拷贝MDF,LDF文件到2005附加。
      

  2.   

    sqlserver的dmp文件时什么
    如果是普通备份  那就直接还原在2005上
      

  3.   

    文件后缀名是DMP,如果是数据库文件的话,可以先尝试在2000上还原,成功了就附加文件到05上.不成功的话就是你这个文件有问题了.
      

  4.   

    虽说文件名后缀不重要 不过你的这个dmp...让我想起了当机时候的dump意思...这个是你的正常备份的吗
    用以下语句检查一下看看备份是否有效
    restore headeronly from disk='c:\abc.dmp' 
    路径自己改
      

  5.   

    以下是运行后的结果,有点乱,不好意思
    BackupName BackupDescription BackupType ExpirationDate Compressed Position DeviceType UserName ServerName DatabaseName DatabaseVersion DatabaseCreationDate BackupSize FirstLSN LastLSN CheckpointLSN DatabaseBackupLSN BackupStartDate BackupFinishDate SortOrder CodePage UnicodeLocaleId UnicodeComparisonStyle CompatibilityLevel SoftwareVendorId SoftwareVersionMajor SoftwareVersionMinor SoftwareVersionBuild MachineName Flags BindingID RecoveryForkID Collation FamilyGUID HasBulkLoggedData IsSnapshot IsReadOnly IsSingleUser HasBackupChecksums IsDamaged BeginsLogChain HasIncompleteMetaData IsForceOffline IsCopyOnly FirstRecoveryForkID ForkPointLSN RecoveryModel DifferentialBaseLSN DifferentialBaseGUID BackupTypeDescription BackupSetGUIDreal 备份 NULL 1 NULL 0 1 2 SERVER\Administrator SERVER real 539 2009-03-30 15:12:13.000 154847744 54247000000091100001 54247000000091400001 54247000000091100003 54247000000064500003 2010-12-07 09:43:42.000 2010-12-07 09:43:54.000 0 168 2052 196609 80 4608 8 0 2273 SERVER 0 F32F0D26-F639-47B8-B406-46CE63702246 412E9855-983D-46AB-864C-902E6C638D2B Chinese_PRC_CI_AS 6BB74D56-DFB3-4D25-8158-F5A16D9E9F1F 0 0 0 0 0 0 0 0 0 0 412E9855-983D-46AB-864C-902E6C638D2B NULL NULL NULL NULL Database 4E7FB84C-47CC-438C-A20A-342B0929FF54
      

  6.   

    汗一个 你贴的也太乱了 我没仔细看就看你第三个字段1是全备 能执行完就说明没太多问题
    看你的报错信息你的2005中有同名的数据库
    RESTORE DATABASE 数据库名 FROM DISK='备份路径' WITH REPLACE 
      

  7.   

    算了,我还是找个·2K的先还原,然后再转成BAK形式,折腾,谢谢各位大大!