|
|
|
@ -131,13 +131,6 @@ public class OracleExtractServiceImpl implements IOracleExtractService {
|
|
|
|
|
dataInfoDao.updateExtract(data);
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
// sql日志记录时间:
|
|
|
|
|
FileOperateHelper.fileWrite(
|
|
|
|
|
Configs.EXTRACT_LOG_LOCALTION
|
|
|
|
|
+ collectOracle.getName() + ".log",
|
|
|
|
|
"\r\n 汇总结束 \r\n"
|
|
|
|
|
+ DateForm.date2StringBysecond(new Date())
|
|
|
|
|
+ "\r\n");
|
|
|
|
|
String cmd = "kubectl label --overwrite rc " + replicasName
|
|
|
|
|
+ " isExtract=0";
|
|
|
|
|
Constant.ganymedSSH.execCmdWaitAcquiescent(cmd);
|
|
|
|
@ -148,6 +141,27 @@ public class OracleExtractServiceImpl implements IOracleExtractService {
|
|
|
|
|
dataInfoDao.updateExtract(data);
|
|
|
|
|
log.error(Custom4exception.OracleSQL_Except, e);
|
|
|
|
|
}
|
|
|
|
|
finally{
|
|
|
|
|
String msg = "汇总结束";
|
|
|
|
|
if (2 != data.getExtractStatus()) {
|
|
|
|
|
msg +=" 汇总有异常!状态重置为待汇总 ";
|
|
|
|
|
data.setExtractStatus(0);
|
|
|
|
|
dataInfoDao.updateExtract(data);
|
|
|
|
|
DataInfoEntity tmpdata = dataInfoDao.findById(data.getId());
|
|
|
|
|
data.setId(tmpdata.getSrcId());
|
|
|
|
|
dataInfoDao.updateExtract(data);
|
|
|
|
|
}
|
|
|
|
|
// sql日志记录时间:
|
|
|
|
|
FileOperateHelper
|
|
|
|
|
.fileWrite(
|
|
|
|
|
Configs.EXTRACT_LOG_LOCALTION
|
|
|
|
|
+ collectOracle.getName()
|
|
|
|
|
+ ".log",
|
|
|
|
|
"\r\n "+msg+" >>>>>>> "
|
|
|
|
|
+ DateForm
|
|
|
|
|
.date2StringBysecond(new Date())
|
|
|
|
|
+ "\r\n\r\n\n");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
isSuccess = true;
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
@ -183,7 +197,6 @@ public class OracleExtractServiceImpl implements IOracleExtractService {
|
|
|
|
|
List<OracleConnectorParams> dataInfolist,
|
|
|
|
|
GatherOracleInfo oracleConnect) throws Exception {
|
|
|
|
|
boolean isSuccess = false;
|
|
|
|
|
try {
|
|
|
|
|
// map转 bean(汇总库信息-带tableName的)
|
|
|
|
|
GatherOracleInfo oracleModel = oracleConnect;
|
|
|
|
|
// 采集库连接参数
|
|
|
|
@ -224,10 +237,10 @@ public class OracleExtractServiceImpl implements IOracleExtractService {
|
|
|
|
|
Configs.EXTRACT_STANDARD_LOG_LOCALTION
|
|
|
|
|
+ collectOracle.getName()
|
|
|
|
|
+ ".log",
|
|
|
|
|
"\r\n 开始抽取标准表 \r\n"
|
|
|
|
|
"\r\n 开始抽取标准表 \r\n "
|
|
|
|
|
+ DateForm
|
|
|
|
|
.date2StringBysecond(new Date())
|
|
|
|
|
+ "\r\n");
|
|
|
|
|
+ "\n\r\n");
|
|
|
|
|
List<String> rList = Constant.ganymedSSH
|
|
|
|
|
.execCmdWaitAcquiescent(cmd);
|
|
|
|
|
StringBuffer sb = new StringBuffer();
|
|
|
|
@ -238,7 +251,7 @@ public class OracleExtractServiceImpl implements IOracleExtractService {
|
|
|
|
|
// "isExtract", "1");
|
|
|
|
|
// //更新oracle汇总状态,0标示为未汇总,1标示汇总中,2标示汇总完成
|
|
|
|
|
oracleExtract.createStandardDBLink(conn, collectOracle); // 创建dblink
|
|
|
|
|
oracleExtract.createTableSpace(conn, collectOracle,
|
|
|
|
|
oracleExtract.createStardardTableSpace(conn, collectOracle,
|
|
|
|
|
oracleModel); // 创建表空间
|
|
|
|
|
oracleExtract.createOnlyUser(conn, collectOracle,
|
|
|
|
|
oracleModel);// 创建 抽取标准表的 用户并授权
|
|
|
|
@ -314,13 +327,7 @@ public class OracleExtractServiceImpl implements IOracleExtractService {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
// sql日志记录时间:
|
|
|
|
|
FileOperateHelper.fileWrite(
|
|
|
|
|
Configs.EXTRACT_STANDARD_LOG_LOCALTION
|
|
|
|
|
+ collectOracle.getName() + ".log",
|
|
|
|
|
"\r\n 抽取标准表结束 \r\n"
|
|
|
|
|
+ DateForm.date2StringBysecond(new Date())
|
|
|
|
|
+ "\r\n");
|
|
|
|
|
|
|
|
|
|
String cmd = "kubectl annotate --overwrite rc "
|
|
|
|
|
+ replicasName + " standardExtractStatus=0";
|
|
|
|
|
Constant.ganymedSSH.execCmdWaitAcquiescent(cmd);
|
|
|
|
@ -331,11 +338,27 @@ public class OracleExtractServiceImpl implements IOracleExtractService {
|
|
|
|
|
dataInfoDao.update(data);
|
|
|
|
|
log.error(Custom4exception.OracleSQL_Except, e);
|
|
|
|
|
}
|
|
|
|
|
finally{
|
|
|
|
|
String msg = "抽取标准表结束";
|
|
|
|
|
if (!"2".equals(data.getStandardExtractStatus())) {
|
|
|
|
|
msg +=" 抽取有异常!状态重置为待抽取 ";
|
|
|
|
|
data.setStandardExtractStatus("0");
|
|
|
|
|
dataInfoDao.update(data);
|
|
|
|
|
DataInfoEntity tmpdata = dataInfoDao.findById(data.getId());
|
|
|
|
|
data.setId(tmpdata.getSrcId());
|
|
|
|
|
dataInfoDao.update(data);
|
|
|
|
|
}
|
|
|
|
|
// sql日志记录时间:
|
|
|
|
|
// sql日志记录时间:
|
|
|
|
|
FileOperateHelper.fileWrite(
|
|
|
|
|
Configs.EXTRACT_STANDARD_LOG_LOCALTION
|
|
|
|
|
+ collectOracle.getName() + ".log",
|
|
|
|
|
" "+msg+" >>>>> "
|
|
|
|
|
+ DateForm.date2StringBysecond(new Date())
|
|
|
|
|
+ "\r\n\r\n\n");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
isSuccess = true;
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
log.error(Custom4exception.OracleSQL_Except, e);
|
|
|
|
|
}
|
|
|
|
|
return isSuccess;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|