2017-08-16 119 views
0

我正在爲各個學院創建圖書館門戶網站,現在我正在爲所有學院使用單一數據庫。我很困惑是否爲每所大學使用不同的數據庫。因爲目前有7所學院使用該門戶網站,但未來如果有100所大學使用該門戶網站,則所有這些學院都擁有數百萬的數據庫記錄。我應該創建單獨的SQL Server數據庫嗎?

+4

有**正確的數據庫設計**,即使要處理的數百萬行的幾十或幾百個是**不是問題**。問題更多的是:這些學院和他們的數據完全是**而且永遠是分開的,或者在某個大學可能希望看到/使用另一所學院的數據或與其他人分享數據的過程中有沒有機會?如果你有任何要求在大學之間共享數據 - 堅持**一個**數據庫。如果你開始將它們分離成單獨的數據庫,那麼你完全分開,共享將成爲一個大障礙 –

+0

沒有在學院之間共享數據 –

+0

有n個獨立數據庫的一個主要缺點是:每當你更新你的東西結構,您必須將該更改應用於所有n個不同的數據庫。如果你有一個單一的數據庫爲所有學院,情況並非如此。 –

回答

1

我想說,現在堅持單一數據庫。將來如果該數據庫包含數百萬條記錄,則不必擔心。 您可以使用數據庫複製方法將數據從該數據庫遷移到另一個數據庫。

欲瞭解更多詳情:https://docs.microsoft.com/en-us/sql/database-engine/database-mirroring/database-mirroring-and-replication-sql-server

如果您希望在兩臺服務器之間進行傳輸,例如在不同的服務器上進行備份和恢復數據庫,則可以使用方法-Transaction日誌傳送。

詳情:https://docs.microsoft.com/en-us/sql/database-engine/log-shipping/about-log-shipping-sql-server

相關問題