[ NHN Cloud ] Infile 설정
·
🌥️Cloud Study🌥️/NHN
Infile을 사용하고자 하는 Database - 인스턴스(RDS, MySQL, etc) - 파라미터 그룹에서 `Ctrl + F`로 `Infile`관련 파라미터를 1로 설정해주자. `/etc/mysql/my.cnf`설정에 local-infile 설정을 추가해주자. #!/bin/bash# MySQL 접속 정보MYSQL_HOST="your_mysql_endpoint" # MySQL 서버의 엔드포인트 또는 IP 주소MYSQL_USER="your_mysql_user" # MySQL 사용자명MYSQL_PASSWORD="your_mysql_password" # MySQL 비밀번호MYSQL_DATABASE="your_database_name" # 스키마명 (데이터베이스 이름)MYSQL_TABLE="y..
[ SQL ] INSERT와 BULK INSERT의 차이, Infile Load 방식에 대해
·
🌥️Cloud Study🌥️/Etc
INSERT개별 행 삽입`INSERT`문은 한 번에 하나의 행을 데이터베이스에 삽입한다. 속도각 `INSERT` 문이 데이터베이스에 대한 개별 트랜잭션으로 처리되기 때문에 성능이 저하될 수 있다.특히, 많은 양의 데이터를 삽입할 때 성능이 크게 떨어질 수 있다. # 구문 예시INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2');BULK INSERT여러 행 삽입`BULK INSERT`는 한 번에 여러 행을 삽입한다. 속도대량의 데이터를 효율적으로 삽입할 수 있으며, 데이터베이스에 대한 트랜잭션 수가 줄어들어 성능이 크게 향상된다.`INSERT` 문을 여러 번 사용하는 것보다 훨씬 빠르다. # 구문 예시 (MySQL에서 여러 행 삽입)I..
[ 모니터링 ] Prometheus Federation 설정
·
🌥️Cloud Study🌥️/Etc
참고 문서 ) Federation | PrometheusAn open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.prometheus.ioPrometheus Federation 프로메테우스 페더레이트 :여러 Prometheus 서버에서 데이터를 수집하여 중앙에서(예시: bastion) 통합된 매트릭을 조회할 수 있도록 해주는 기능 각 프로메테우스 인스턴스가 개별적으로 데이터를 수집, 보관하는데 Federate 기능을 이용하면 인스턴스들로부터 데이터를 중앙에서 통합하여 조회 가능함 - 여러 지역이나 데..
[ RDS ] 쉘 스크립트에서 MySQL 연결하여 DB에 데이터 입력하기
·
🌥️Cloud Study🌥️/Etc
700여개 출판사와 100여개 물류사, 한꺼번에 해킹 피해? 주문·배송 솔루션 랜섬웨어 감염출판사와 출판물류기업 간 주문·배송 네트워킹 솔루션 제공업체 모아시스에서 8월 1일 랜섬웨어 공격을 받은 것으로 드러났다. 이번 공격으로 해당 솔루션을 사용하는 최소 700개에서 최대 1,000m.boannews.com(로그 백업의 중요성을 알려주는 따끈따끈한 뉴스) 로그 파일 임시 생성l 2024-08-01 user1 /api/v1/productsv 2024-08-02 user2 /api/v1/ordersc 2024-08-03 user3 /api/v1/userso 2024-08-04 user4 /api/v1/cartl ..
[ Logging ] 서버 내 로그 관리 정책 수립 및 구현
·
🌥️Cloud Study🌥️/Etc
로그 관리 정책 (Log Management Policy) : 로그 파일들을 보관, 관리하고 필터링하는 일련의 과정들을 지칭하는 용어 개요 : 시간대별 로그에서, 타입별 로그를 추출하고 분석계 전달을 위해 날짜별 단위로 통합함 (shell script, crontab 이용) `/logs` 경로에 있는 파일들을 전부 `/log_backups` 경로로 옮김(`/log_backups` 폴더가 없다면 추가로 만들고 `cp`로 복사)`/log_backups` 경로에 있는 파일들은 하나씩 까면서 내용을 `/log_aggr`경로에 있는 날짜별 파일로 복사- 날짜 패턴(YYYYMMDD)까지만 해서 해당 날짜 파일이 없다면 만들고 시작- 해당 날짜 파일이 있다면 해당 파일에 내용 추가만 하기로그 관리 정책 수립 코드(예..