본문 바로가기
728x90

Dev/MySQL18

4. XtraBackup 상황별 스크립트 2022.07.01 - [개발/MySQL] - 3. XtraBackup Master-Slave 원격 백업 상황별 스크립트 xtrabackup + binlog 복구 스크립트 # xtrabackup (fullbackup) + binlog 를 이용한 복구 스크립트 # --start-position 과 --stop-datetime 옵션으로 fullbackup 이후 시점부터 원하는 시점까지의 복구를 진행한다. # binlog flie과 position은 xtrabackup 백업 폴더의 xtrabackup_binlog_info 파일에 저장된다. # $backup_path/xtrabackup_binlog_info 를 참고하여 복구 대상 binlog 파일과 position을 지정한다. # backup_path=/tmp.. 2022. 7. 3.
3. XtraBackup Master-Slave 원격 백업 2022.06.29 - [개발/MySQL] - 2. XtraBackup 백업과 복구, 그리고 옵션 2. XtraBackup 백업과 복구 2022.06.26 - [개발/MySQL] - 1. XtraBackup 개요와 설치 1. XtraBackup 개요와 설치 XtraBackup은 Percona가 무료로 제공하는 오픈소스 백업 솔루션이다. 데이터 파일을 통째로 특정 디렉토리에 복사하는 물리적.. dev-kwon.tistory.com MASTER-SLAVE 구조 xtrabackup_info / xtrabackup_binlog_info 파일에 백업받은 시점의 binlog file과 position 정보가 저장된다. 추가적으로 --slave-info 옵션으로 해당 서버가 바라보는 master의 binlog fil.. 2022. 7. 2.
2. XtraBackup 백업과 복구, 그리고 옵션 2022.06.26 - [개발/MySQL] - 1. XtraBackup 개요와 설치 1. XtraBackup 개요와 설치 XtraBackup은 Percona가 무료로 제공하는 오픈소스 백업 솔루션이다. 데이터 파일을 통째로 특정 디렉토리에 복사하는 물리적인 방식으로 백업한다. mysqldump와 비교하여 백업 / 복구 속도가 빠르다. dev-kwon.tistory.com 목차 일반 백업 증분 백업 압축 백업 백업/복구 옵션 일반 백업 백업 innobackupex --user=root --password="rootpw" /backup/full_backup 복구 innobackupex --apply-log /backup/full_backup innobackupex --copy-back /backup/full.. 2022. 6. 29.
1. XtraBackup 개요와 설치 XtraBackup은 Percona가 무료로 제공하는 오픈소스 백업 솔루션이다. 데이터 파일을 통째로 특정 디렉토리에 복사하는 물리적인 방식으로 백업한다. mysqldump와 비교하여 백업 / 복구 속도가 빠르다. 풀백업, 증분백업, 암호화 백업, 압축 백업, 원격 백업을 지원한다. XtraBackup 가 제공하고 있는 버전은 2.4와 8.0 두 가지이며, 각각 2.4은 MySQL 5.7 이하 버전을, 8.0은 MySQL 8.0 을 지원한다. 서버 세팅 복구용 빈 MySQL 서버 필요 OS : Centos 7 DBMS : MySQL 5.7.34 DB저장공간 : 데이터 : /data/mysql conf : /etc/mysql/my.cnf XtraBackup 설치 https://www.percona.com/.. 2022. 6. 26.
[MySQL] OR -> UNION 같은 컬럼이 OR 조건으로 걸려있을 때 UNION 변환 SELECT * FROM TABLE WHERE FIELD1 = 'VALUE' AND (FIELD2 = 3000) → SELECT * FROM TABLE WHERE FIELD1 = 'VALUE' AND FIELD2 = 3000) T 같은 컬럼이 2개의 값을 가지고 있지 않으므로 중복되는 값이 발생하지 않아 UNION ALL을 사용하여 바꿔준다. 2. 서로 다른 컬럼이 OR 조건으로 걸려있을 때 UNION 변환 중복되는 값이 발생할 수 있으므로 (1) 중복되지 않는 집합을 조건에 걸리게 하거나, (2) UNION ALL 이 아닌 UNION을 사용한다. SELECT * FROM TABLE WHERE FIELD1 = 'VALUE' AND (FIELD2 >=.. 2022. 6. 21.
[Oracle / MySQL] NULL 개념, 처리 ORACLE / MYSQL NULL 개념, 처리방법 -- MySQL 에서 NULL CREATE TABLE test_db.t1 (ID INT,C1 VARCHAR(10)); INSERT INTO test_db.t1 VALUES (1,1); INSERT INTO test_db.t1 VALUES (2,'2'); INSERT INTO test_db.t1 VALUES (3,NULL); INSERT INTO test_db.t1 VALUES (4,'4'); INSERT INTO test_db.t1 VALUES (5,''); INSERT INTO test_db.t1 VALUES (6,6); INSERT INTO test_db.t1 VALUES (7,' '); INSERT INTO test_db.t1 VALUES (8,'.. 2022. 6. 11.
728x90