您的位置:首页 > 博客中心 > 数据库 >

python管理mysql,请叫我雷锋

时间:2022-03-10 17:10

       elif command == "check":

           diffvariavles(instance_name)

       elif command == "abjust":

           variable=args[0]

           value=args[1]

           setVariable(instance_name,variable,value)

       elif command == "backup":

           backupMySQL(instance_name)

       elif command == "restore":

           serverid=args[0]

           master_host=args[1]

           master_port=args[2]

           master_user=EPLICATION_USER

           master_password=EPLICATION_PASS

           sqlfile=args[3]

           #master_log_file,master_log_pos=getLogPos(sqlfile)

           master_log_file,master_log_pos=get_log_pos(sqlfile)

           mysqld_options={"server-id":serverid}

           mysqld_options["replicate-ignore-db"]="mysql"

           mysqld_options["skip-slave-start"]=None

           restoreMySQL(instance_name,instance_port,sqlfile,**mysqld_options)

           cur=connMySQL(instance_name)

           changeMaster(cur,master_host,master_port,master_user,master_password,master_log_file,master_log_pos)

   else:

       print >> sys.stderr,"\033[31;1mcommand is not found! please ‘create/start/stop/status/check/abjust/backup/restore‘\033[0m"

if __name__ =="__main__":

   main()


本文出自 “” 博客,请务必保留此出处

python管理mysql,请叫我雷锋,布布扣,bubuko.com

热门排行

今日推荐

热门手游