售前咨询
技术支持
渠道合作

MySQL管理工具MySQL Utilities — mysqlmetagrep实际应用(37)

假设你管理着一堆的数据库服务器,数千的数据库对象。需要查找出某个对象,可能只知道某一部分等等,也可能需要检查下是否存在。无论如何,通过搜索所有的数据库对象来匹配某个模式将需要很长的时间。幸运的是,我们可以使用mysqlmetagrep 工具来完成这项任务。

实例

查找包含‘cost’的所有对象。

在这个实例中,我们使用到数据库模式’%cost%’来查找所有符合‘cost’的对象。同时,使用–body选项来查找存储对象和函数。

我们查找到一个函数adjust_cost,通过SHOW CREATE FUNCTION命令来查看函数体。因此,不仅仅可以查找对象名称包含cost,也可以查找任何逻辑里面可能包含cost。

权限

用户必须有对mysql数据库的SELECT权限。

小技巧

如果使用正则表达式,可以指定–regexp选项来使用正则表达式,而不是数据库模式。如上面的例子可以写成:–pattern=’^.*cost.*’ –basic-regex。

文章转载来自:ttlsa.com

上一篇:

下一篇:

相关文章