■ PostgreSQL의 데이터베이스 속성어떤 RDBMS든 스키마를 다루는 방법 혹은 개념이 약간 틀리듯이 PostgreSQL도 약간 스키마의 개념이 틀립니다.PostgreSQL에서 데이터 베이스는 스키마의 집합이며 이 스키마에는 테이블, 펑션등이 포함됩니다.전체 구조로 본다면 인스턴스 -> 데이터베이스 -> 스미카 -> 테이블 또는 기타 객체 구조로 되어 있습니다. 그림 1 : PostgreSQL 클러스터 구조 ■ 데이터베이스 생성과정postgresql 접속 후 데이터베이스를 조회하면 template0,1 이라는 데이터베이스가 있dp습니다.이 데이터베이스는 템플릿 데이터베이스라고 해서 이름에서도 알수 있듯이 데이터베이스를 만드는 기초 정보들이 들어 있습니다.그리고 이 템플릿 데이터베이스가 2개가 있다는..
□ MySQL데이터베이스 사용방법MySQL 데이터베이스에 대해 사용방법을 알아봅니다. DB생성, 테이블 생성-삭제, DML문법을 알아봅니다. ■ 데이터 베이스 사용을 위한 환경설정.파이선에서 MySQL데이터베이스를 사용하기 위해선 PyMySQL이란 패키지를 설치해야 합니다. ▶︎ 인스톨방법shell> pip install PyMySQL[root@singledb ~]# pip install PyMySQLCollecting PyMySQL Downloading PyMySQL-0.10.1-py2.py3-none-any.whl (47 kB) |████████████████████████████████| 47 kB 298 kB/s Installing collected packages: PyMySQLSuc..
복제를 사용할 때 이진 로그에 대해 어떤 타입을 선택할지 정해야 하는데 이때 아래 내용들을 참고해서 설정하시면 도움이 됩니다. 복제를 할 때 safe(안전한), unsafe(안전하지 않은) 쿼리가 있는데 이것을 알면 업무 특성에 따라 어떤 바이너리 로그로 설정할지 도움이 됩니다. ■ Binary Logging의 종류▶ Statement-based Binary LoggingStaatement-based 바이너리 로깅을 사용할 때 마스터는 SQL 문을 바이너리 로그에 씁니다. 슬레이브에서 마스터를 복제하면 슬레이브에서 SQL 문을 실행합니다. 이를 Statement-based Replication (SBR로 약칭 할 수 있음)이라고하며, 이는 MySQL Statement-based 바이너리 로깅 형식..