下载的源码中有一个Sql Server数据库的备份文件,当然它不是MDF的,而是无后缀名的备份文件,哪位好人帮帮忙怎么还原啊?

解决方案 »

  1.   

    直接调用sql server的命令。查一下哪一个命令
      

  2.   

    --To restore a complete database from a full database backup (a Complete Restore):
    RESTORE DATABASE { database_name | @database_name_var } 
    [ FROM <backup_device> [ ,...n ] ]
    [ WITH 
       [ { CHECKSUM | NO_CHECKSUM } ]
       [ [ , ] { STOP_ON_ERROR | CONTINUE_AFTER_ERROR } ]
       [ [ , ] FILE = { backup_set_file_number | @backup_set_file_number } ] 
       [ [ , ] KEEP_REPLICATION ] 
       [ [ , ] MEDIANAME = { media_name | @media_name_variable } ] 
       [ [ , ] MEDIAPASSWORD = { mediapassword |
                        @mediapassword_variable } ] 
       [ [ , ] MOVE 'logical_file_name_in_backup' TO 'operating_system_file_name' ] 
                    [ ,...n ] 
       [ [ , ] PASSWORD = { password | @password_variable } ] 
        [ [ , ] BLOCKSIZE = { blocksize | @blocksize_variable } ] 
        [ [ , ] BUFFERCOUNT = { buffercount | @buffercount_variable } ] 
       [ [ , ]    MAXTRANSFERSIZE = { maxtransfersize | @maxtransfersize_variable } ] 
       [ [ , ] ENABLE_BROKER ] 
       [ [ , ] ERROR_BROKER_CONVERSATIONS ] 
       [ [ , ] NEW_BROKER ] 
       [ [ , ] { RECOVERY | NORECOVERY | STANDBY = 
              {standby_file_name | @standby_file_name_var } 
       } ] 
       [ [ , ] REPLACE ] 
       [ [ , ] RESTART ] 
       [ [ , ] RESTRICTED_USER ] 
       [ [ , ] { REWIND | NOREWIND } ] 
       [ [ , ] { UNLOAD | NOUNLOAD } ] 
       [ [ , ] STATS [ = percentage ] ] 
        [ [ , ] { STOPAT = { 'date_time' | @date_time_var } 
        |  STOPATMARK = { 'lsn:lsn_number' }
                  [ AFTER 'datetime' ] 
        |  STOPBEFOREMARK = { 'lsn:lsn_number' }
                 [ AFTER 'datetime' ]
       } ] 
    ]
    [;]
      

  3.   

     2楼 的大哥,这些命令怎么没办法执行啊 !
        错误提示:[Microsoft][ODBC SQL Server Driver]语法错误或违反访问规则
      

  4.   

    选2005中的设备那项,然后再选中BAT这个文件就可以了。
      

  5.   

    数据库右键-->还原数据库-->选中备分数据库
    这样不行吗?