2009-04-20 33 views
2

将文件存储在不同的SQL Server 2005数据库“FileDb”中并通过“FileId”指向“AppDb”中的文件(文件)是一个不错的主意。将文件存储在不同的数据库中?

请考虑我有一个专用的服务器,我可以创建尽可能多的Sql数据库,我想要的。

更新:

哪个表现更好单个数据库或多个databsae?

回答

3

您可以使用filegroups分隔您的数据文件。您可以创建一个单独的文件组来存储文件数据。

2

我更喜欢有存储的文件路径+文件名 我从来不喜欢在数据库中存储由于以下原因,它的想法一列:

腌数据库...备份和恢复需要再

图像和文本数据类型是在颈部疼痛

工作在SQL Server 2008中您可以使用FILESTREAM这仍然是交易,但将其作为一个文件

0

它如果您希望为不同的数据集制定不同的备份策略,那么它可能非常有用。

举例来说,您只需每周备份文件/电子邮件/附件,而应用程序数据需要每天进行备份。

这可以让你轻松做到这一点。

我强烈建议将任何你会考虑拥有不同的持久战略在不同的数据库上。

相关问题