首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

[]SQL Sever怎么还原数据库到一个新建了不同文件组的数据库(详情见内)

2013-11-02 
[求助]SQL Sever如何还原数据库到一个新建了不同文件组的数据库(详情见内)具体是这样,之前老系统的数据库,

[求助]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是不行的。

热点排行