转载请注明出处哈:http://carlosfu.iteye.com/blog/2254154
1. 背景:
大部分互联网公司都会有Mysql或者Oracle的DBA,但是在Nosql方面一般不会设置专门的DBA。
【redis】 【监控】 【NOSQL】 【服务器】 【mysql】 【线程】 【互联网】 …
界面功能如下:
点击”预检查“按钮后,会调用一个js函数,进行验证,return true,即为验证合格。
js脚本,我自己写的,代码仅实现功能,可能比较丑陋:),需要者自取,
function validate_sqls()
{
var v_sql_all= $("#cmd_to_exe").val().toLowerCase();
var arr = v_sql_all.split(";"); //返回数组
var arr2 = v_sql_all.split(","); //逗号分隔,每行一个字段定义
var v_domain_id = $("#app_list").val();
console.dir(arr);
//alert(arr[1]);
var v_alert_text;
if ($.trim(arr[1])!='') //说明分号后面还有其他字符
{
v_alert_text = '检查未通过:由于sql执行后,不能回滚,并且需要在多个环境同步执行,一次只能跑一个sql!';
alert(v_alert_text);
$('.sql_check_out_print').text(v_alert_text);return false
}
if (v_sql_all.indexOf("myisam") >= 0 ) …
[获取更多]
界面功能如下:
点击”预检查“按钮后,会调用一个js函数,进行验证,return true,即为验证合格。
js脚本,我自己写的,代码仅实现功能,可能比较丑陋:),需要者自取,
function validate_sqls()
{
var v_sql_all= $("#cmd_to_exe").val().toLowerCase();
var arr = v_sql_all.split(";"); //返回数组
var arr2 = v_sql_all.split(","); //逗号分隔,每行一个字段定义
var v_domain_id = $("#app_list").val();
console.dir(arr);
//alert(arr[1]);
var v_alert_text;
if ($.trim(arr[1])!='') //说明分号后面还有其他字符
{
v_alert_text = '检查未通过:由于sql执行后,不能回滚,并且需要在多个环境同步执行,一次只能跑一个sql!';
alert(v_alert_text);
$('.sql_check_out_print').text(v_alert_text);return false
}
if (v_sql_all.indexOf("myisam") >= 0 ) …
[获取更多]
界面功能如下:
点击”预检查“按钮后,会调用一个js函数,进行验证,return true,即为验证合格。
js脚本,我自己写的,代码仅实现功能,可能比较丑陋:),需要者自取,
function validate_sqls()
{
var v_sql_all= $("#cmd_to_exe").val().toLowerCase();
var arr = v_sql_all.split(";"); //返回数组
var arr2 = v_sql_all.split(","); //逗号分隔,每行一个字段定义
var v_domain_id = $("#app_list").val();
console.dir(arr);
//alert(arr[1]);
var v_alert_text;
if ($.trim(arr[1])!='') //说明分号后面还有其他字符
{
v_alert_text = '检查未通过:由于sql执行后,不能回滚,并且需要在多个环境同步执行,一次只能跑一个sql!';
alert(v_alert_text);
$('.sql_check_out_print').text(v_alert_text);return false
}
if (v_sql_all.indexOf("myisam") >= 0 ) …
[获取更多]
写这篇博客主要是记录下,My_DBA_Release 这个 Mysql DBA 自动化运维工具,在开发的过程中的一些思路和里面的一些技术实现,我在自动化工具开发方面,也是新手,欢迎各位大侠共同探讨和拍砖。
做这个工具,主要是把Mysql DBA的一些例行工作,比如 DML DDL 操作,DB 服务状态查看,DB 用户授权,DB 迁移,搭建DB slave,慢查询日志查询 ,用统一的web 界面,自动化的方式,点点鼠标就完成。
技术实现上,全python实现,采用python的flask web框架,原来考虑过,php做前端展示的,不过对php不熟,没有必要再去研究一门语言了。Python 的web 框架选择上除了有flask,还有 Django,tornado 等等。查过资料,Django 大而全,紧耦合,没有flask 灵活方便,DB的自动化运维,前端仅仅是个简单展示,主要在后头,没有必要搞那么复杂。tornado …
[获取更多]写这篇博客主要是记录下,My_DBA_Release 这个 Mysql DBA 自动化运维工具,在开发的过程中的一些思路和里面的一些技术实现,我在自动化工具开发方面,也是新手,欢迎各位大侠共同探讨和拍砖。
做这个工具,主要是把Mysql DBA的一些例行工作,比如 DML DDL 操作,DB 服务状态查看,DB 用户授权,DB 迁移,搭建DB slave,慢查询日志查询 ,用统一的web 界面,自动化的方式,点点鼠标就完成。
技术实现上,全python实现,采用python的flask web框架,原来考虑过,php做前端展示的,不过对php不熟,没有必要再去研究一门语言了。Python 的web 框架选择上除了有flask,还有 Django,tornado 等等。查过资料,Django 大而全,紧耦合,没有flask 灵活方便,DB的自动化运维,前端仅仅是个简单展示,主要在后头,没有必要搞那么复杂。tornado …
[获取更多]写这篇博客主要是记录下,My_DBA_Release 这个 Mysql DBA 自动化运维工具,在开发的过程中的一些思路和里面的一些技术实现,我在自动化工具开发方面,也是新手,欢迎各位大侠共同探讨和拍砖。
做这个工具,主要是把Mysql DBA的一些例行工作,比如 DML DDL 操作,DB 服务状态查看,DB 用户授权,DB 迁移,搭建DB slave,慢查询日志查询 ,用统一的web 界面,自动化的方式,点点鼠标就完成。
技术实现上,全python实现,采用python的flask web框架,原来考虑过,php做前端展示的,不过对php不熟,没有必要再去研究一门语言了。Python 的web 框架选择上除了有flask,还有 Django,tornado 等等。查过资料,Django 大而全,紧耦合,没有flask 灵活方便,DB的自动化运维,前端仅仅是个简单展示,主要在后头,没有必要搞那么复杂。tornado …
[获取更多]