2016-11-10 9 views
0

現在、クラウドホストされているMySQL DBのバージョン管理ツールを探しています。新しいアプリケーション/ツールは、クラウドホスティングも必要です。クラウド上のデータベースバージョンコントロール

私は無料でまたは名目上の料金がかかるものに興味があります。私はインターネットを見渡しましたが、満足のいく解決策を見つけることができませんでした。私の必要条件はツールで非常に簡単です。つまり、DBへのすべての変更をキャプチャし、必要に応じてDBの前の状態に切り替えることができます。

私が調べることができるオプションを教えてもらえますか?

ありがとう

答えて

0

最小限のDBバージョン管理サポートを考慮するには、実装する必要があるいくつかのタスク/ツールがあります。

  1. ソースコントロールリポジトリ - ファイル(git、SVN、TFSなど)の変更を物理的に追跡するツールです。動揺は無料です。

  2. DBの表現を抽出する - DBはバージョン管理のために何らかの種類のファイル形式で表現する必要があります。データベースファイル自体がバージョン管理されていることや、dbのバックアップをとり、それらを保存することはお勧めしません。 .sqlファイルなどのセマンティック表現にDBを格納することをお勧めします。いくつかの無料ツール(mysqldump、HeidiSQLなど)があります。 HeidiSQLは、ダンプスクリプトを選択的に作成できる機能があるので、HeidiSQLを使用するのが好きです。これらのスクリプトは、バージョン管理システムに格納することができます。

  3. 自動化を検討している場合は、Jenkinsのようなビルドサーバーツールを実装することを検討してください。 Jenkinsはgitリポジトリをポーリングし、変更があった場合に作成されたビルドスクリプトを実行するように設定できます。

私の答えのいくつかは主観的であり、私はDB Version Controlのいくつかの複雑さを熟考しています。 DBバージョン管理についてのより多くの質問を調べることができます。これらの質問には、よく投稿されたブログ記事への良い回答と方向性があります。重要なDBバージョン管理機能を提供する多数の有償ツールもあります。名前を挙げると、Red Gate、DBMaestro、Liquibase、RoundhousE、MySQL Workbenchなどがあります。

こちらがお役に立てば幸いです。

関連する問題