製品紹介動画展開

適用シーン

  • 複数人同時開発プロジェクト:表構造は頻繁に変動し、発表時に互いに「踏みつけ」せず、目標環境は常に構造が一致し、心に底がある。
  • 多環境流転の発行リンク:dev→test→uat階層的に推進する場合、1キーで上流構造を下流に同期させ、SQL自動アーカイブを変更し、ダウンロードチェック後にオンラインで実行することができます。
  • 髪版のリズムを固定するチーム:各所に散らばって人肉によって維持されているSQL変更を、統一的で検索可能でバージョンのある歴史倉庫に収束させ、「誰が直したのか、何を直したのか、なぜ直したのか」という千古の謎に別れを告げる。

ターゲットユーザーグループ

毎日データベース構造の変更に関与している人は、全体を統括するインフラストラクチャ責任者であれ、業務を深耕する開発エンジニアであれ、土地を守る責任のあるデータベース運用維持であれ、恩恵を受けることができます。特に、「環境が多く、変更が頻繁で、人手が少ない」チームに適しています。1回のクリックで、無数の手作業SQLを置き換えることができます。

プログラマー/ソフトウェア開発インフラ/システム管理者
ソフトウェア/ITサービスインターネット/プラットフォーム

コア機能

  • 違いが一望できる:テーブル、カラム、インデックスの違いを一つ一つ表現し、どれを変更し、どれを残しておくかは、ツールがあなたのために「シャトル」を作るのではなく、あなたが板をたたくことです。
  • 名前変更マッピング、好きなように:テーブル名、フィールド名はソースライブラリ名に直接マッピングでき、再構築、表分け、正規化などのリアルシーンはすべて上書きされます。
  • ****:NOT NULL、COMMENTなどのフィールド属性はSQLファイルに自動的に落ち、詳細に間違いがなく、審査がより安心できる。
  • バージョン出力:毎回の照合はすべて1部の新しいSQLバージョンを沈殿させて、いつでもダウンロード、照合、遡及することができて、変更過程は一目瞭然です。
  • データセキュリティを優先:構造、不動データのみを動かす-削除されていないテーブルとカラムのデータレコードは1バイトも受動的ではありません。
  • 能力境界がはっきりしている:現在はMySQLをサポートしており、データベーステーブル、テーブル属性、カラム名、カラム属性、インデックス名、インデックス属性などのコア移行アイテムを上書きしています(外部キーはサポートされていません)。

この製品が解決する痛点/競合ソフトウェア製品の存在の不足

  • 単刀直入な同期に別れを告げる:伝統的なツールは直接的に全体的に同期して、列によって選択することができなくて、目標ライブラリの中で多くの表と列はよくそっと捨てられます;本ツールはそれぞれの違いを表に出して、進退はあなたが決める。
  • ****:表の名前変更、フィールドの名前変更といった高周波再構築のニーズに直面して、伝統的なツールは目を丸くするしかない、本ツールは任意の名前変更マッピングをサポートし、再構築はもはや筋動骨を傷つけない。
  • 「傷のないように」暴走に別れを告げる:伝統的な工具の変更は痕跡を残さず、問題が発生した場合は遡及することができない、本ツールは、変更ごとに調べることができ、SQLが確認できるようにします。
  • 「データが上書きされる」リスクとの別れ:さらに恐ろしいのは、行データが直接上書きされ、環境の乱れ、データのクロストークを引き起こすことである。本ツールは構造変更のみを生成し、データセキュリティの底線を守ります。

パートナーと成功事例

このツールは、開発からオンラインへの完全なリンクを通じて、開発者の会社に深く定着しています。

  • dev → test:かつて、テスト環境が1つのフィールドが欠けているためにすべてエラーになるのは日常茶飯事だった、
  • test → uat:同じプロセスが下流に自然に延び、各段階の環境構造は常に一致しており、合同調整検収は「環境不一致」に足を引っ張られなくなった。
  • uat → online:生産発表は「ツール生成、手動照合、スクリプト実行」の原則を堅持する:ツールは正確で間違いのない移行SQLを生産し、オンライン動作は手動で確認した後に実行し、自動化効率を享受するだけでなく、生産安全ラインを守る。

テクニカルサポートとサービス

  1. アフターサービスに温度がある:購入後3日間無料集中質疑応答を提供し、その後長期不定期質疑応答サポートを提供し、安心して使用できる。
  2. カスタム敷居なし:機能の二次開発をサポートし、必要に応じてカスタマイズし、費用を検討する。
  3. 配置に保障がある:「配備+ダウンロード」を選択し、専任者がリモートでインストールを支援する、「ダウンロードのみ」を選択すると、付属文書が詳細で、自分で配置するのも簡単です。
  4. ソースコードの全配信:ソースコードを一緒に渡して、製品はあなたの所有で、その後の進化は完全に自主的です。

配備/使用の前提条件

  1. ローカルまたはサーバは、Java 8以上の実行環境を備えています。
  2. ローカルまたはサーバは、動作するデータベースに通常アクセスできます。
実装/導入手順展開

1、ソフトウェアパッケージにダウンロードした後、入る./configファイルapplication-local.ymlのMYSQLアドレスを変更します。

databases_sync:
  name_spaces:
    demo:
      source:
        datasource:
          url: ${source_1_url:jdbc:mysql://192.168.56.101:3306/source_db?characterEncoding=utf-8&autoReconnect=true}
          username: ${source_1_username:root}
          password: ${source_1_password:123456}
          driver-class-name: com.mysql.cj.jdbc.Driver
      target:
        datasource:
          url: ${target_1_url:jdbc:mysql://192.168.56.101:3306/target_db?characterEncoding=utf-8&autoReconnect=true}
          username: ${target_1_username:root}
          password: ${target_1_password:123456}
          driver-class-name: com.mysql.cj.jdbc.Driver 

ここでdemoはDB schemaグループ名であり、複数のグループを追加することができる。

2、ルートディレクトリに戻って実行する

java  -Dfile.encoding=UTF-8  -jar db-smart-migrate-service-2.0.0-RELEASE.jar --spring.config.location=file:./config/

取扱説明

1、ログインユーザ名パスワードはadmin/123456
2、ターゲットライブラリとソースライブラリの構造照合をクリックし、照合開始ポップアップ操作ダイアログをクリックし、自分のニーズに応じて操作を行い、完了後、ダウンロードSQLをクリックして構造が正しいかどうかを確認する。