Archeryは、DBAの業務効率化を目的としたSQL監査クエリプラットフォームとして位置付けられており、SQLオンラインや複数データベースのクエリをサポートし、豊富なMySQL運用保守機能をサポートしています。
起動する
Releases ファイルをダウンロードして解凍し、docker-compose フォルダーに移動します。
#起動する
docker-compose -f docker-compose.yml up -d
#テーブル構造の初期化
docker exec -ti アーチェリー /bin/bash
cd /opt/アーチェリー
ソース/opt/venv4archery/bin/activate
python3 manage.py makemigrations SQL
python3 manage.py 移行
#データの初期化
python3 manage.py dbshellpython3 manage.py dbshell
#管理ユーザーの作成
python3 manage.py createsuperuser
#サービスを再起動する
docker restart アーチェリー
#ログの表示とトラブルシューティング
docker ログ アーチェリー -f --tail=10
ログ/アーチェリー.ログ
アクセス
http://127.0.0.1:9123/
Archery SQL 監査クエリ プラットフォームの更新ログ
v1.8.5
アクションビルド失敗の問題を解決
クリックハウスの特殊なデータ型のシリアル化の問題を処理する
パスワードに特殊文字が含まれている場合にプラグインを使用するときにエラーが報告される問題を修正しました
Docker 設定を更新する
ログインユーザーが2FAを設定できない問題を修正しました
oracle rollback SQLを取得する際、SQL関数の形式検証を組み合わせると例外がスローされる可能性がある問題を修正しました。
LDAPをオンにした後の2FA認証エラーの問題を修正しました
強制グローバル 2FA スイッチを追加しました
Oracle の SQL がオンラインで、長さが 4000 を超える単一のロールバック SQL が強制的に複数の部分に切り詰められる問題を修正しました。
v1.8.3
新しい
ClickHouse をオンラインでサポートし、問い合わせる
ODPSクエリをサポート
独立した監査モジュールを追加しました
my2sqlツールプラグインモジュールを追加しました
mssql と oracle のデータ ディクショナリ サポートを追加しました
MySQL アカウント管理は、アクセス許可のリサイクル (REVOKE) をサポートします。
Redis はクラスターモードをサポートします
最適化
SQL 作業指示通知は段階的制御をサポートします
データのクエリとダウンロードの権限を追加する
Ajax リクエストによって返されたエラーを分類して報告する
Archery Kubernetes Helm チャートのメンテナンス
Oracle は DDL 実行時に元の定義をバックアップします。
Oracle ビュー テーブル構造にコメント列が追加される
Oracle の感度解除置換機能
インスタンスリストのソート(漢字ソートをサポート)
redis/pg が接続を作成するときにタイムアウト パラメーターを追加します
Redis クエリ結果の JSON 形式の表示
SSH トンネル接続では、ローカル ファイル キーをアップロードするための新しいオプションが追加され、アップロード後、キー情報がデータベースに保存され、接続中にデータベースから読み取られます。
SQL がオンラインになると、時間範囲のフロントエンドの最適化を実行できます。必要な時間間隔は 60 分を超える必要があります。
修理
インスタンス検出が接続ステータスを返すエラーのバグを修正しました
- と の記号を含む mongodb テーブル名がオンラインに適用できない問題を修正しました。
mongodbコマンドを実行するためにシェルを呼び出すときに警告が表示される問題を修正
プラグインシェルコマンドインジェクションの脆弱性を修正
Redis hgetallの結果が表示されない問題を修正
手動で実行された作業指示に対して通知が送信されない問題を修正しました
短縮されたSQLの文字化け問題を修正
セッション管理における SQL インジェクションのリスクを修正する
mongodb ネイティブ接続作成時のエラーを修正
pgsqlがスキームフィルタリングを追加せずにテーブル構造を取得する問題を修正
admin.sh 内の不正な SQL パスの問題を修正