请高级人才进来说话,关于数据库文件迁移拓展的问题
我们公司有一个系统,数据库文件很大,有200多G,现在数据库文件所在磁盘空间只剩下4G了,很快就不足了,请问有什么好的解决方案来拓展它,因为数据库文件增加的很快。谢谢大家!
除了增加一块大硬盘在数据库文件迁移过去还有别的办法吗?比如可以把数据库文件分开存在在多个磁盘下吗,因为现在D盘200多G块满了,但是E盘还有200多G,可以让数据库文件分开存放在D盘 E盘下吗?或者有其它的解决方案吗?
------解决方案--------------------参考http://technet.microsoft.com/zh-cn/library/ms366198(SQL.90).aspx
------解决方案--------------------LZ这个情况,做好备份,然后添加文件
ALTER DATABASE <database_name> ADD FILE TO FILEGROUP <filegroup_name>,将更多的文件添加到其他磁盘上的文件组
------解决方案--------------------增加文件放到E盘就是啦
------解决方案--------------------在每个文件组增加一个E盘的文件,然后把原来D盘的文件设置成步增长,在SSMS图形界面就可以操作。
------解决方案--------------------不过,只有4G是很危险的,2008的话将一些表设置压缩存储,清除一些数据收缩以腾出一些空间来安全些
------解决方案--------------------可以将文件移到新磁盘或分区上,建议找个有经验人动手。虽然也就三两个指令……
先备份好
------解决方案--------------------这么大的数据库,服务器磁盘应有做raid吧,将数据库备份出来,重新做一下raid,除了c盘留个几十G,其它做一个分区即可.
如不想动raid,用加文件组的方式解决,具体参考ALTER DATABASE语法
------解决方案--------------------lz:你的问题我遇到过,说一下我的解决办法:
1。完整备份数据库
2。给数据库添加文件组在E盘 (很简单,你查一下)
3.在E盘文件组下添加数据文件 (很简单,你查一下)
4。看一下D盘数据库文件的可用空间,根据你的数据文件的增长速度,测试估算出下一次文件增长的时间,在那个时间之前停止D盘文件组的增长,和D盘文件的增长,在那个时间之后注意查看E盘文件组和文件的增长,用数据写入情况。如果正常写入就表示没问题了。
希望lz 能看明白,慢慢操作。