MySQL 백업 도구인 mysqldump 는 적은 양의 데이터를 백업할 때 가장 간편하게 사용할 수 있는 유틸리티 필요한 권한 SELECT - 백업 대상 테이블의 데이터를 조회하는데 필요한 권한 SHOW VIEW - 뷰 객체를 백업할 때 뷰를 조회하기 위한 권한이 필요 TRIGGER - 트리거 객체를 백업하기 위한 권한 LOCK TALBES - --single-transaction 옵션을 사용하지 않고 백업을 수행할 대 대상 테이블의 데이터가 변경되는 것을 막기 위해 테이블 단위의 잠금 권한이 필요 FILE - mysqldump 명령의 결과로 백업 파일이 생성되고 이를 디스크에 저장하기 위한 권한이 필요 CREATE - 백업된 파일로 복구할 때 필요한 권한으로, 백업 파일에 기록된 객체를 생성할 수 있는..
PMM은 Percona에서 프로메테우스와 그라파나를 이용해 무료로 배포하고 있는 모니터링 툴입니다. (https://www.percona.com/software/database-tools/percona-monitoring-and-management) PMM에서는 Linux Node, MySQL(MariaDB), PostgreSQL, MongoDB의 모니터링이 가능합니다. 설치 1.Docker 로 pmm 메인 서버 설치 # docker pmm-server 설치후 8080,443 포트 오픈 curl -fsSL https://get.docker.com/ | sudo sh sudo usermod -aG docker $USER docker create -v /srv --name pmm-data percona/pm..
UNION 과 UNION ALL 의 사용법과 차이점 employees_1 테이블 employess_2 테이블 UNION (DISTINCT) 쿼리의 결과를 합친다. 중복된 ROW는 제거 employee_1 테이블과 employee_2 테이블 UNION 결과값 UNION ALL 모든 컬럼값이 같은 ROW도 결과로 보여준다. 중복제거 하지 않는다. UNION ALL 이 중복제거하지 않으므로 UNION 보다 속도가 빠르다. MySQL 의 내부적으로 UNION ALL 과 UNION 을 처리하는 과정 1. 최종 UNION [ALL | DISTINCT] 결과에 적합한 임시 테이블을 메모리 테이블로 생성 2. UNION 또는 UNION DISTINCT 의 경우, 임시 테이블의 모든 컬럼으로 Unique Hash 인덱스..
Mysql 연결되어 있는 프로세스 보는 법 명령어: SHOW PROCESSLIST; Id : 프로세스 아이디 , MYSQL 이 관리하는 스레드 번호 User : 스레드에 접속하고 있는 MySQL 유저명 Host : 유저가 접속하고 있는 호스트명 , IP db: 접근하는 데이터베이스 Command : 스레드의 현재 커멘드 상태 Time : 프로세스가 현재 커맨드상태에서 동작 시간 State : 스레드의 상태에 대해 사람이 읽을 수 있는 형태의 정보 Info : 현 실행되고 있는 SQL "SHOW PRCESSLIST" 최대 100자까지 표시 전부 표시하려면 "SHOW FULL PROCESSLIST" 명령어: SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST; MySQL 에 연결..
- Total
- Today
- Yesterday
- spark
- linux
- pytest
- WEB
- SQL
- 리눅스
- 네트워크
- nginx
- logstash
- BigData
- SWIFT
- 엘라스틱서치
- flask
- network
- docker
- ElasticSearch
- ios
- 도커
- MYSQL
- 로그
- python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |