hxp
2024-10-31 402ed2e6a90a785d2fce3eca23cd324f350d54c5
Server/eventdata/CommFunc.py
@@ -315,8 +315,9 @@
    @return: 是否成功
    '''
    logging.info("loopCenterbakRarDR %s" % str(argvDict))
    allServer = argvDict.get("allServer", 0)
    mixServerIDInfo = argvDict.get("mixServerIDInfo", "")
    if not mixServerIDInfo:
    if not allServer and not mixServerIDInfo:
        queryBackupCenterError("can not found mixServerIDInfo!")
        return
    
@@ -334,7 +335,7 @@
    serverIDList = [OnlyServerID] if OnlyServerID else parseMixServerIDInfo(mixServerIDInfo)
    spfileFormat = "Event_%s-s" % spID
    
    logging.info("serverIDList=%s,spfileFormat=%s" % (serverIDList, spfileFormat))
    logging.info("allServer=%s,serverIDList=%s,spfileFormat=%s" % (allServer, serverIDList, spfileFormat))
    # 备份日期文件夹
    for backupDateFile in os.listdir(backupPath):
        backupDateStr = backupDateFile[len("Event_"):]
@@ -351,7 +352,7 @@
                if not backupServer.startswith(spfileFormat):
                    continue
                serverInfo = backupServer[len(spfileFormat):]
                if not checkIsBackupServerFolder(serverIDList, serverInfo):
                if not allServer and not checkIsBackupServerFolder(serverIDList, serverInfo):
                    continue
                
                logging.info("loop %s" % os.path.join(backupPath, backupDateFile, backupServer))
@@ -404,7 +405,7 @@
                if not backupServer.startswith(spfileFormat):
                    continue
                serverInfo = backupServer[len(spfileFormat):-4]
                if not checkIsBackupServerFolder(serverIDList, serverInfo):
                if not allServer and not checkIsBackupServerFolder(serverIDList, serverInfo):
                    continue
                #logging.info("backupServer:%s" % backupServer)
                #rarfile.namelist() # 列表,rar文件中所有子文件的path(相对于rar文件包而言的)