MySQL6 DB master-slave replication 이란?복제본 데이터베이스를 운용하는 것을 리플리케이션이라고 한다.ex) master-slave 구조 : 마스터 디비를 복제하여 슬레이브 디비는 마스터와 동일한 데이터를 가지고 있다. master-slave 흐름1. 클라이언트 커밋2. 접속 스레드에서 스토리 엔진에 준비하라고함.3. 마스터 스레드에 바이너리 로그를 변경하고 커밋함.4. 마스터 스레드는 바이너리 로그를 슬레이브에 전달5. 전달받은 슬레이브 I/O 스레드는 릴레이 로그에 기록한다.6. 슬레이브 SQL 스레드는 스토리지 엔진에 변경 적용한다.※ 요약 : 클라이언트 커밋 -> 마스터 슬레이브 바이너리 변경 및 스토리지엔진에 커밋 -> 마스터에서 슬레이브로 전달 -> 스토리지엔진에 변경적용 master-slave 주활용mast.. 2024. 11. 28. (SQL) SELECT 결과 INSERT 하기 select 결과를 모두 insert 하는 방법에 대해 알아보겠습니다. 테이블을 새로 생성해서 데이터를 옮겨야 할때 유용하게 사용됩니다. 1. 조회한 컬럼 모두 insert 하기 INSERT INTO 데이터넣을테이블명 SELECT * FROM 조회할테이블명; 2. 일부 컬럼 insert 하기 INSERT INTO 데이터넣을테이블명 데이터넣을컬럼1, 데이터넣을컬럼2 SELECT 조회컬럼1, 조회컬럼2 FROM 조회할테이블명; INSERT INTO 데이터넣을테이블명 데이터넣을컬럼1, 데이터넣을컬럼2 SELECT 조회컬럼1, 조회컬럼2 FROM 조회할테이블명 WHERE 조회컬럼1 = [조건]; 2023. 2. 27. [MYSQL] 격자행 내보내기 격자행 내보내기 격자행 내보내기 위해 아래와 같은 순서가 필요합니다. 1. 그림과 같이 1번 테이블을 클릭한후 2번 데이터를 클릭합니다. 2. 도구-격자행 내보기를 클릭하면 아래와 같은 이미지가 뜹니다. 원하는 출력형식과 옵션을 선택해서 확인하면 완료 3. 결과 화면 2023. 1. 10. MYSQL 테이블 생성 및 삭제(DELETE, DROP, TRUNCATE 차이점) 이번에는 테이블 생성 및 삭제에 대해 알아보곘습니다. 1. 테이블 생성 CREATE TABLE 테이블명 ( 컬럼명1 타입 조건, 컬럼명2 타입 조건, 컬럼명3 타입 조건, 컬럼명4 타입 조건 ); ex) CREATE TABLE my_table ( id INT NOT NULL, name VARCHAR(10) NOT NULL, age INT NOT NULL, hobby VARCHAR(50) NULL ); *INT : 숫자타입 *VARCHAR : 문자타입 *NOT NULL : 값이 없으면 안됨 2. 테이블 삭제 DROP TABLE 테이블명; ex) DROP TABLE my_table; TRUNCATE TABLE 테이블명; ex) TRUNCATE TABLE my_table; DELETE FROM 테이블명; ex.. 2023. 1. 9. 이전 1 2 다음