2017-08-16 9 views
0

私は様々な大学のための図書館のWebポータルを作成しています。今はすべての大学に単一のデータベースを使用しています。私は、大学ごとに別々のデータベースを使用するかどうかを混同しています。現時点では、そのWebポータルを使用している大学は7カ所ありますが、将来、そのWebポータルを使用している大学が100カ所ある場合、それらのすべてがデータベースに数百万のレコードを持っています。別のSQL Serverデータベースを作成する必要がありますか?

+4

**は、** **問題ではありません。質問はもっとあります:それらのカレッジとそのデータは**完全に**永遠に分かれていますか、ある大学が他のカレッジのデータを見たり/使用したり、他の人とデータを共有したいと思うかもしれません。大学間でデータを共有するための要件が​​ある場合は、** 1 **データベースに固執してください。それらを別々のデータベースに分離すると、完全に分離され、共有が大きな障害になります –

+0

大学間でのデータの共有なし –

+0

独立したデータベースを持つことの大きな欠点は次のとおりです。その変更をすべてのn個の異なるデータベースに適用する必要があります。これは、すべてのカレッジに単一のデータベースがある場合には当てはまりません。 –

答えて

1

私は今、その単一のデータベースに固執すると言います。将来、そのデータベースに何百万ものレコードが含まれていれば、心配する必要はありません。 データベース複製の方法を使用して、そのデータベースから別のデータベースにデータを移行できます。

詳細:https://docs.microsoft.com/en-us/sql/database-engine/database-mirroring/database-mirroring-and-replication-sql-server

バックアップを取って別のサーバーのデータベースに復元するような2台のサーバー間で転送する場合は、-Transaction log shippingメソッドを使用できます。詳細について

:数百万行のも、数十または数百の取り扱い**適切なデータベース設計でhttps://docs.microsoft.com/en-us/sql/database-engine/log-shipping/about-log-shipping-sql-server

関連する問題