restore database d5 filegroup='FG2' from bak5 with file=4,norecovery --还原文件组备份
restore log d5 from bak5 with file=5,norecovery
restore log d5 from bak5 with file=7,recovery
----------------------------------------------------------------------
restore headeronly from bak6                 --还原文件备份
restore database d5 file='d5_data3' from bak6 with file=6,norecovery
restore log d5 from bak6 with file=7,norecovery
restore log d5 from bak6 with file=9,recovery
----------------------------------------------------------------------
restore database d5 from bak6 with replace    --删除现有数据库,从备份中重建数据库

解决方案 »

  1.   

    我误打误撞捉磨出来一方法,不知道这算不算MS-SQL2005的一个BUG解决方法:在MS-SQL2005中的左边窗里的"数据库"上右击选择还原数据库,再一路按提示操作.不用选择当前数据库的还原路径. 疑点:
    1.在数据库库名上(例如:DHW4.0)右击选"任务",再选"还原",再选"文件和文件组",再选要还原的备份文件**.bak,再选"选项",指定还原路径.
    一般按照上述方法是可以成功的.但偏偏我遇上了,咋整咋不行.还是(Microsoft SQL Server,错误: 3219)2.若按照我上面开始说的解决方法,实际操作跟上面疑点1的操作几乎是如出一辙,但是可以不用点"选项"指定当前数据库的路径.以前2000里若不指定当前还原路径就一定会报"数据库还原路径不对",呵呵,貌似2005的一Bug.为什么?按疑点的中规中矩的方法就是报错3219...罢了,反正问题解决了.