MySQL開発・管理のインターフェイス MySQL Shellとは?

◆ Live配信スケジュール ◆
サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。
⇒ 詳細スケジュールはこちらから
⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください
【5/21開催】Azure OpenAI ServiceによるRAG実装ガイドを公開しました
生成AIを活用したユースケースで最も一番熱いと言われているRAGの実装ガイドを公開しました。そのガイドの紹介をおこなうイベントです!!
https://tech-lab.connpass.com/event/315703/

MySQL Shell

MySQL Shellというツールをご存知でしょうか?

MySQL Shellは、MySQL専用クライアントとなる新しいツールです。従来のmysqlコマンドと比べて、より高性能であり、SQLだけでなく、JavaScriptやPython もサポートしているために、より柔軟に MySQLを操作できます。

MySQL Shell は、実は2006年から始まっているため、かなり歴史のあるツールですが、認知度が非常に高くなかったと思います。製品版になったのが、2017年4月ということもあるかも分かりません。

以前から、便利ツールとしてMySQL Utilitiesがありました。MySQL Utilitiesは、2018年5月30日にOracle Sustaining Supportになっています。そういうこともあり、Oracleでは、MySQL Utilitiesユーザーは、MySQL Shell へ移行することを勧めています (https://www.mysql.com/jp/support/eol-notice.html) 。

https://downloads.mysql.com/archives/utilities/

 

MySQL Shellの特徴

MySQL Shellには、たくさんの特徴がありますが、ここでは4つのポイントを紹介します。

1.多言語サポート

データベースを扱うので、もちろんSQLをサポートしています。さらに、JavaScriptやPython もサポートしています。

ウェブシステムの開発でよく利用されるMySQLですから、同じくウェブ開発で利用されることが多いJavaScriptやPythonを利用できることで、より多くの開発者が利用することができるようになります。

2.実行形式を選択可能

データベースといえば、バッチ処理も行いたい場合も多いはずです。MySQL Shellでは、インタラクティブに実行することに加えて、バッチ対応もしています。

3.MySQLユーティリティ

  • アップグレードチェッカー
    5.7から8.0へのアップグレードツール

  • JSONインポート
    JSONおよびBSONインポートが可能です。

  • 高速データロード
    MySQL に高速にデータをロードすることが可能です。

4.統合されたAPI

MySQLはバージョンの8.0からドキュメントストア機能を多く盛り込んだ結果、MySQLはNoSQLとしても使えるデータベースとなりました。ドキュメントストアの操作を行うツールとして利用できます。

さらに、InnoDB Clusterの管理ツールとしても強化されています。InnoDB Clusterは、InnoDBで高可用性と拡張性を持ったフレームワークです。

 

どこから入手するの?

では、MySQL Shellをダウンロードしてみましょう。

1.オラクルのダウンロードサイトにアクセスします。MySQL のメニューがあるのでクリックします。

https://www.oracle.com/jp/downloads/

 

2.続いて、MySQLのダウンロードのトップページに移動します。ここでページの下部に移動します。

https://www.mysql.com/downloads/

 

3.下部に移動すると「MySQL Community (GPL) Download」というメニューがあります。クリックします。

https://dev.mysql.com/downloads/

 

4.最後に、利用するOSに合わせてダウンロードしてください。

https://dev.mysql.com/downloads/shell/

 

便利なツールなのでぜひ、試してください。

アバター画像
プロフェッショナルサービスチームの中の人。
ご覧いただきありがとうございます! この投稿はお役に立ちましたか?

役に立った 役に立たなかった

1人がこの投稿は役に立ったと言っています。


ご覧いただきありがとうございます。
ブログの最新情報はSNSでも発信しております。
ぜひTwitterのフォロー&Facebookページにいいねをお願い致します!



>> 雑誌等の執筆依頼を受付しております。
   ご希望の方はお気軽にお問い合わせください!

Be the first to comment

Leave a Reply

Your email address will not be published.


*


質問はこちら 閉じる