3

メタデータとデータを保持するデータベースがあります。

私たちのメタデータは、開発サーバー上の Web アプリケーションを使用して専任チームによって作成され、アプリケーションの重要な部分です。

次に、顧客はこのメタデータに従ってデータを生成します。

データベース スキーマは既にバージョン管理されており、すべてのスキーマが変更されています。次のステップは、メタデータをバージョン管理下に置くことです。

素朴な解決策

単純な解決策は、すべてのメタデータをダンプし、対応するパッケージを生成する前にバージョン管理下でコミットすることです。ダンプなので、簡単に復元できます。しかし、インクリメンタル ソリューション (バージョン差分のみ) など、より良い方法がおそらくあります。

テキストダンプ

もう 1 つの解決策は、すべてのメタデータ テーブルをテキスト形式 (XML など) でエクスポートし、それらのテキスト ファイルをバージョン管理することです。ただし、それらを再インポートする方法を見つける必要があります。

メタデータはバージョン管理されていますか? なんで?どのように?

4

3 に答える 3

1

考慮すべきことは、Embarcadero が提供するツールです。 たとえば、 ErStudioは、データベース モデル全体に​​対してバージョン管理を行う機能を提供します。

于 2008-12-17T23:10:19.863 に答える
1

Non Niave ソリューション:-

mata データ ビルド スクリプトをバージョン管理します。

つまり、データベース スキーマのドロップ/作成と SQL "INSERTS" は両方ともバージョン管理下に置く必要があります。

このアプローチの利点は、スキーマと挿入スクリプトが実際にはソース コードであることです。バージョン管理システムはソース コード用に設計されているため、この方法でうまく機能します。さらに、自己完結型であり、他のシステムに簡単に移植できます。

メタデータがインタラクティブに開発されている場合、データベースを挿入スクリプトとしてエクスポートできるユーティリティがいくつかあります。

于 2008-12-16T15:06:22.120 に答える