DB変更管理の処理にはどのような方法がありますか?[閉まっている]


9

私は最近、サブバージョンを使用して、私のWeb開発でバージョン管理の作業を始めました。これは、開発したファイルの管理には最適ですが、データベースに加える必要がある変更には何もしません。私の知る限り、私が取り組んでいるサーバーにはDB管理システムがなく、おそらく何もインストールすることができません。この種の環境でDBを管理するには、どのようなオプションがありますか?



1
@Jeff Oあなたが提案したこのスレッドは、追跡したいデータベース構造のバージョン管理ではなく、バージョン管理されたコンテンツを扱っています。提案をありがとうございます!
ケネス

回答:



3

移行フレームワークは、DBのバージョンを変更するためのメカニズムを備えた、DBの変更を自動化するシンプルなAPIを提供するコードライブラリです。

一部のプロジェクトではMigrator.Netを使用しています。変更セットごとにクラスを作成し、フレームワークはDBに対して変更を実行する簡単な方法を提供します。ダウングレードおよびアップグレードのロジックをコーディングすれば、変更を順方向および逆方向に実行することもできます。

その後、他のコードと同様にVCSで移行コードを管理します。


1

もちろん(少なくとも)毎晩のバックアップ..気になるDB構造だけではないためです。

いくつかのオプションがあります。

1)ソース管理に変更スクリプトを保持します。

2)各dbの変更後、DBスクリプトを生成し、それらをソース管理にDBバックアップと共に同時に保存します。このようにして、生成されたスクリプトファイルで比較を行うことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.