Beispiel #1
0
def process_runtask(hosttag, sqltext, mytask):
    flag = (1 if mytask.backup_status == 1 else 3)
    # db_type_record = func.get_dbtype_bydbtag(hosttag)
    # dbtype_flag = str(db_type_record[0][0])
    results, col, tar_dbname = incept.inception_check(hosttag, sqltext, flag)
    incept.make_sure_mysql_usable()
    # if dbtype_flag == 'mysql':
    #     results, col, tar_dbname = incept.inception_check(hosttag, sqltext, flag)
    #     incept.make_sure_mysql_usable()
    # elif dbtype_flag == 'Oracle':
    #     results, col, tar_dbname = incept_oracle_run(hosttag,sqltext,useraccount,ipaddr)
    #incept.make_sure_mysql_usable()
    status = 'executed'
    c_time = mytask.create_time
    mytask.update_time = datetime.datetime.now()
    if flag == 1:
        mytask.backup_status = 2
    mytask.save()
    for row in results:
        try:
            inclog = Incep_error_log(myid=row[0],stage=row[1],errlevel=row[2],stagestatus=row[3],errormessage=row[4],\
                         sqltext=row[5],affectrow=row[6],sequence=row[7],backup_db=row[8],execute_time=row[9],sqlsha=row[10],\
                         create_time=c_time,finish_time=mytask.update_time)
            inclog.save()
            #if some error occured in inception_check stage
        except Exception, e:
            inclog = Incep_error_log(myid=999,stage='',errlevel=999,stagestatus='',errormessage=row[0],\
                         sqltext=e,affectrow=999,sequence='',backup_db='',execute_time='',sqlsha='',\
                         create_time=c_time,finish_time=mytask.update_time)
            inclog.save()
        if (int(row[2]) != 0):
            status = 'executed failed'
Beispiel #2
0
def process_runtask(hosttag, sqltext, mytask):
    results, col, tar_dbname = incept.inception_check(hosttag, sqltext, 1)
    status = 'executed'
    c_time = mytask.create_time
    mytask.update_time = datetime.datetime.now()
    mytask.save()
    for row in results:
        try:
            inclog = Incep_error_log(myid=row[0],stage=row[1],errlevel=row[2],stagestatus=row[3],errormessage=row[4],\
                         sqltext=row[5],affectrow=row[6],sequence=row[7],backup_db=row[8],execute_time=row[9],sqlsha=row[10],\
                         create_time=c_time,finish_time=mytask.update_time)
            inclog.save()
            #if some error occured in inception_check stage
        except Exception, e:
            inclog = Incep_error_log(myid=999,stage='',errlevel=999,stagestatus='',errormessage=row[0],\
                         sqltext=e,affectrow=999,sequence='',backup_db='',execute_time='',sqlsha='',\
                         create_time=c_time,finish_time=mytask.update_time)
            inclog.save()
        if (int(row[2]) != 0):
            status = 'executed failed'
Beispiel #3
0
def process_runtask(hosttag,sqltext,mytask):
    results,col,tar_dbname = incept.inception_check(hosttag,sqltext,1)
    status='executed'
    c_time = mytask.create_time
    mytask.update_time = datetime.datetime.now()
    mytask.save()
    for row in results:
        try:
            inclog = Incep_error_log(myid=row[0],stage=row[1],errlevel=row[2],stagestatus=row[3],errormessage=row[4],\
                         sqltext=row[5],affectrow=row[6],sequence=row[7],backup_db=row[8],execute_time=row[9],sqlsha=row[10],\
                         create_time=c_time,finish_time=mytask.update_time)
            inclog.save()
            #if some error occured in inception_check stage
        except Exception,e:
            inclog = Incep_error_log(myid=999,stage='',errlevel=999,stagestatus='',errormessage=row[0],\
                         sqltext=e,affectrow=999,sequence='',backup_db='',execute_time='',sqlsha='',\
                         create_time=c_time,finish_time=mytask.update_time)
            inclog.save()
        if (int(row[2])!=0):
            status='executed failed'