2011-09-09 7 views
2

私は既存のMySQL(5.xの)インスタンスを継承しましたし、システムのメンテナンスフリーにはほとんど存在していますMySQL - DBAの自動化に使用する言語は何ですか?

MSSQLのDBAとして私の質問は(PerlやPython ...?) - どのようなツールです最も一般的には、MySQLタスクのスクリプト化/自動化時に管理タスクを自動化するために使用されますか?

私のMSSQLサーバーでは、主にネイティブのT-SQL、PowerShell、またはC#を使用して自動化プロセスを作成しています。 T-SQLとPowershellは、システムにとって「ネイティブ」であり、追加のソフトウェアを維持することによって依存関係を作成しないため、最も一般的です。 C#は.NETのバージョン依存性(sortof)をもたらします....

私は、Pythonは非常に人気があり、Perlだと私は知っていますが、私のPerlの知識は無限であり、Pythonは私の要件がかなり簡単です。自動化スクリプト/プロセスの作成に、他の言語を使用する理由がありますか?

+0

私はこの質問がDBA.SEに適合するかどうかはわかりません。だから少なくとも最善のように見えます。答えは「あなたの選択」になる可能性が最も高いです – DTest

答えて

3

mysqlに対して何かをスクリプト化する前に、you should leverage the mysql client utilities。そうすれば、あなたは車輪を再発明することはありません。

あなたがmysqlクライアントユーティリティを熟知している限り、カスタムユーティリティのためにプログラムすることを決めたものは、個人的な選択です。

IMHO DBAの観点からは、SQLスクリプトを呼び出すための基本的なシェルスクリプトを実行することをお勧めします。再び、個人的な選択の問題。

0

一般的に、あなたが慣れているものであれば、当店はPHPで動作しますので、MySQLの自動化スクリプトもPHP上にあります。

関連する問題