0

Windows デスクトップ アプリケーションのデータベースとして SQL Server 2008 を使用しています。製品を再設計しており、今後は SQL Server 2008 または MySQL を使用する可能性があります。

そこで、アーカイブの一般的な解決策を考えています。SQL Server 2008 の SqlDump に似たものはありますか? 現在、私は ORM を使用していません。近日中に Entity Framework を使用する予定です。

基本的に、古いエントリを削除したいので、レポートを生成する必要があるときはいつでも、それを回復する必要があります..

また、ここで問題があります。データベース スキーマが変更された場合はどうなりますか? 古いデータベースを復元するにはどうすればよいですか?

一般的な解決策がない場合は、SQL Server 2008 に固有の解決策をいただければ幸いです。

4

1 に答える 1

2

一般に、アーカイブのトピックは、このフォーラムには広すぎます。しかし、私は 2 セントを投入します。私は、レコードをアーカイブする (つまり、文字通りあるテーブルから別のテーブルにレコードを移動する) のが最善であり、多くの場合、別のデータベースに保存するのが最善であることを発見しました。

これにより、アーカイブ テーブルのスキーマを変更して同期を保つことができるため、スキーマの問題が処理されます。

また、アーカイブされたデータをオプションとして実際に含む特別なレポートを作成することもできます。

さらに、実稼働データベースとは異なる方法で、アーカイブ データベースのサーバー アーキテクチャをセットアップすることもできます。それらは同じサーバー上にある必要さえありません。リンクする必要さえありません。必要に応じて、あるデータベースから別のデータベースに定期的に行を移動する .NET アプリケーションを構築するのは、ごく簡単なことです。

于 2013-02-27T05:23:30.107 に答える