我网上看了些利用备份文件还原的方法来导入数据库的文章,都提到先建立一个临时数据库,然后把备份文件还原到这个临时数据库中,然后再用一次数据导入功能把临时数据库中的数据导入到正式数据库,请问这样做有什么深意呢?我照着做了以后觉得还原以后的数据库没什么问题啊应该可以直接用啊,为什么要再多一个步骤来导入呢?
而且导入的话,之前设立的自动增长类型的数据又要重新设一次~

解决方案 »

  1.   

    当你的Server出现问题时,而你的DB需要继续使用时,怎么办,回复备份数据库啊。单独完整备份 
    SQL codeRestore Database SQLDB 
    From disk='G:\Backup\Full_20090206.bak' 
    WITH RECOVERY 完整备份后追加差异备份 
    SQL codeRestore Database SQLDB 
    From disk='G:\Backup\Full_20090206.bak' 
    WITH NORECOVERY 
    Restore Database SQLDB 
    From disk='G:\Backup\Diff_20090209.bak' 
    WITH RECOVERY 
    完整备份后追加差异备份再追加日志 
    SQL codeRestore Database SQLDB 
    From disk='G:\Backup\Full_20090206.bak' 
    WITH NORECOVERY 
    Restore Database SQLDB 
    From disk='G:\Backup\Diff_20090209.bak' 
    WITH NORECOVERY 
    Restore Database SQLDB 
    From disk='G:\Backup\Diff_20090210.trn' 
    WITH RECOVERY