我继承了现有的MySQL(5.x)实例,并且几乎没有维护系统
我作为MSSQL DBA的问题是 - 在编写脚本/自动化MySQL任务时,哪些工具最常用于自动执行管理任务?
对于我的MSSQL服务器,我主要使用本机T-SQL,PowerShell或C#来创建自动化过程。 T-SQL和Powershell是最常见的,因为它们是系统的“本机”,并且不必通过维护其他软件来创建依赖关系; C#带来.NET版本依赖(sortof)....
我看到Python和Perl一样非常受欢迎,但是我的Perl知识是'nil,Python看起来很容易满足我的要求。是否有充分的理由使用一种或另一种语言编写自动化脚本/流程?
答案 0 :(得分:3)
在针对mysql编写任何内容之前,you should leverage the mysql client utilities。这样,你就不会发现自己正在重新发明轮子。
只要您对mysql客户端实用程序有很好的掌握,无论您决定为自定义实用程序编程,只需个人选择即可。
从DBA的角度来看,恕我直言,最好执行基本的shell脚本来调用SQL脚本。再次,只是个人选择的问题。答案 1 :(得分:0)
一般来说,无论你熟悉什么。我们的商店使用PHP,因此我们的MySQL自动化脚本也使用PHP。