2009-04-20 83 views
2

將文件存儲在不同的SQL Server 2005數據庫「FileDb」中並通過「FileId」指向「AppDb」中的文件(文件)是一個不錯的主意。將文件存儲在不同的數據庫中?

請考慮我有一個專用的服務器,我可以創建儘可能多的Sql數據庫,我想要的。

更新:

哪個表現更好單個數據庫或多個databsae?

回答

3

您可以使用filegroups分隔您的數據文件。您可以創建一個單獨的文件組來存儲文件數據。

2

我更喜歡有存儲的文件路徑+文件名 我從來不喜歡在數據庫中存儲由於以下原因,它的想法一列:

醃數據庫...備份和恢復需要再

圖像和文本數據類型是在頸部疼痛

工作在SQL Server 2008中您可以使用FILESTREAM這仍然是交易,但將其作爲一個文件

0

它如果您希望爲不同的數據集制定不同的備份策略,那麼它可能非常有用。

舉例來說,您只需每週備份文件/電子郵件/附件,而應用程序數據需要每天進行備份。

這可以讓你輕鬆做到這一點。

我強烈建議將任何你會考慮擁有不同的持久戰略在不同的數據庫上。