목록전체 글 (11)
DESCRIBE
sqldump 백업 데이터의 용량과 소요 시간문제로 전체적인 DB 백업 시스템을 새로 정립하게 되었다. mysqldump VS mariabackup 백업 방식의 차이로 mysqldump는 전체 테이블과 행 하나하나를 INSERT구문으로 변환한 논리적 백업이다. 이렇게 생성된 INSERT구문을 실행함으로써 복원이 진행된다. 반면, mariabackup은 DB데이터를 통째로 복사하는 물리적 백업이다. 데이터가 증가할수록 백업&증분에 소요되는 시간은 mariabackup이 빠르므로 mariabackup으로 간다. (간다 숑간다) 전체 백업? 증분 백업? - 전체 백업 (Full BackUp) 선택된 디렉터리의 데이터를 모두 백업하는 방식 매번 전체 데이터를 백업하기 때문에 데이터양이 많고, 소요시간이 크지만,..
RestTemplate를 적용하려는 팀원들에게 도움이 되고자 정리해봅니다. HTTP통신에는 URLConnection과 HttpClient가 있는데, 보통 HttpClient를 사용해왔다. CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("URI"); CloseableHttpResponse response = httpClient.execute(httpGet); HttpEntity entity = response.getEntity(); String result = EntityUtils.toString(entity); URIconnection과 비교했을 때 HttpClient 방식은 1) 모든 ..
데이터를 갱신(INSERT, UPDATE) 할 때에는 중복 키 에러를 피하기 위한 여러 방법이 있다. 이 포스팅에서는 ON DUPLICATE KEY UPDATE에 대해 기술한다. (이하 UPSERT) 다른 방법은 아래 포스팅을 참고 바랍니다. 2021.05.04 - [MySQL] - MySQL - REPLACE INTO 레코드 치환하기(INSERT IGNORE) MySQL - REPLACE INTO 레코드 치환하기(INSERT IGNORE) INSERT와 UPDATE를 하나의 쿼리에서 시행할 수 있는 REPLACE INTO REPLACE INTO는 갱신(수정)하고자 하는 ROW데이터가 있으면 UPDATE, 없으면 INSERT 한다. REPLACE INTO [TABLE명](변경 하고자 하는 컬럼) VALU..