DevOps/DB

    MySQL Replication

    19년도 1월에 작성했던 글 MySQL Replication 우선, MySQL Replication란? 한 DB 서버의 데이터를 다른 DB 서버들에 복제하는 기술이다. 또한, 복제라는 말과 같이, 디스크를 독립적으로 분리하여 데이터를 유지한다. 이말은 즉, 데이터를 이중화 한다는 것이고 Mysql이 아닌 Oracle에서는 RAC라는 기술이 있는데 RAC는 공유 스토리지를 두고 DB를 이중화하는 개념이 있다. 비교를 하면 서로 장단점이 있다고 한다. MySQL Replication 복제의 대상이 되는 DB 서버를 보통 master 서버라 하고, 데이터가 복제된 DB 서버를 slave 서버라 부른다. master 서버는 쓰기 연산을 담당하고, slave 서버는 읽기 연산을 담당한다. 따라서 slave 서버를..

    Mysql SQL명령문(DDL/DML/DCL)

    17년도 4월에 작성했던 글 SQL 명령문 내용입니다. 1. DDL (Data Definition Language) : DB, Table 생성,수정,삭제어 - CREATE : 생성 mysql> CREATE database exdb; mysql> use exdb mysql> create table ex ( -> number varchar(20) null, -> username varchar(30) null, -> userage varchar(20) null, -> primary key(number) -> ); - ALTER : 수정 - ADD mysql> alter table ex ADD phone varchar(20); - DROP mysql> alter table ex DROP phone varchar..