4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

MySQL闇歴史Advent Calendar 2022

Day 22

MySQL闇歴史 MySQL Utilities

Last updated at Posted at 2022-12-21

これを書き始めたときにはMySQL Shellに正常進化したので闇感はあんまり無い気がしたのがMySQL Utilities。2010年12月にMySQL Workbenchの一機能として登場した当初は、利用に至るまでの導線が悪くて全然知られていない存在だったり。

知名度:★★★☆☆
闇度 :★★★★☆
未来への種まき度:★★★★☆

Pythonで書かれたスクリプト集のような感じで、運用管理の支援ツールやレプリケーション関連のツールが含まれていた。レプリケーション関連はMySQL 5.6実装されたばかりのGTID前提だったでリリース当初としては新しい取り組みも。

現在MySQL Shellに含まれるデータのインポートやエクスポートのコマンドの前身や、クローンプラグインが作りたくなった一因にもなってそうなコピー機能、InnoDB ReplicaSetの原型となるような機能も。mysqlfailoverを使うとレプリケーション構成を監視してマスターに障害が発生したら自動的にスレーブをマスターに昇格させるというみんなが欲しかったものが実現できる風だったが、mysqlfailoverを監視する仕組みが別途必要だったり実用には至らなかった模様。

ちなみにmysqlrplshowというレプリケーションの親子関係をテキストで図示してくれる機能はMySQL Shellには(まだ)ない模様。っていうかテーブル定義などのメタデータをgrepできるmysqlmetagrep相当とかインデックスの重複をチェックできるmysqlindexcheckとかも無いような。。。書いててだんだん不安になってきた。。。

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?