日期:2014-05-17  浏览次数:20761 次

[求助]SQL Sever如何还原数据库到一个新建了不同文件组的数据库(详情见内)
具体是这样,之前老系统的数据库,在过去几年间数据不断增长,数据库文件添加的比较混乱,大约数据文件和日志文件都有若干个的样子。

目前系统升级,数据库内部设计一样,但是在新的服务器上规划好了不同的若干个数据文件组,和一个日志文件。

记得的数据库还原好像只能按照备份数据库的文件组来


求助各位大虾,怎样才能将备份的bak文件,还原到一个新建好了不同FileGroup的数据库中?
(或者从原数据库如何备份有什么需要注意的,也请指教!)
数据库还原 SQL?Server? FILEGROUP

------解决方案--------------------
对了,如果没办法去改原来的服务器的文件组,


我觉得能不能这样,你先把原来的数据库还原到新的sql服务器上,可以使用move选项,来给你的原来的文件指定新的物理路径,然后,通过下面的命令,按照需要创建新的文件组,然后把文件加入到新的文件组:


--增加文件组
alter database 原来的数据库
add filegroup 新增文件组名

--增加文件到文件组
alter database 原来的数据库 
add file  
(  
    name = 文件的逻辑名,  
    filename = '文件的物理路径.ndf',  
    size = 100MB  
)  
to filegroup 新增文件组名

------解决方案--------------------
先恢复为别名数据库,将表INTO到整合的DB里就行,建聚集索引到新文件组上
------解决方案--------------------
好像不能这样弄,建议如果空间足够,在还原原有库时,先另起别名,然后创建一个空库,分配好文件存储之后,不数据导入新建的空库。
------解决方案--------------------
如果硬盘空间够,建议还是将多个合并到一个里吧。
只要是2005以上的,就可以合并。2000是不行的。