SQLyog를 이용한 MSSQL에서 MySQL 마이그레이션(Migration) 하기 이번 포스팅에서는 SQLyog를 이용하여 MSSQL의 데이터베이스를 MySQL 데이터베이스로 마이그레이션을 알아보도록 하겠습니다 Migration(마이그레이션) 은 무엇인가? 비용뿐만 아니라 다른 지원할당, 성능, 인력전환 등등 여러가지 부분이 있긴하겠지만 특히 높은 유지보수비용을 내야되는 Windows 에 비해 저렴한 비용인 Linux로 전환하는 경우가 많습니다. 즉, 현재 운영하는 환경(OS, 미들웨어, 하드웨어)를 전혀 다른 환경(OS, 미들웨어, 하드웨어)으로 변경하는것을 Migration(마이그레이션)이라고 합니다. SQLyog를 이용한 MSSQL에서 MySQL Migration(마이그레이션) 관련 툴 설치 Mi..
MySQL - 테이블 데이터 삭제 알아보기 - DELETE, TRUNCATE 이번 포스팅에서는 테이블 데이터 삭제에 대해서 알아보도록 하겠습니다 이전 글 : DataBases(데이터베이스) 의 등장배경과 사용하는 이유 - https://server-talk.tistory.com/275 DataBases(데이터베이스) 구성 알아보기 - https://server-talk.tistory.com/276 DataBases(데이터베이스) - 관계형 데이터베이스 알아보기 - https://server-talk.tistory.com/278 MySQL - 테이블 생성 알아보기 - https://server-talk.tistory.com/279 MYSQL - 데이터 삽입 알아보기 - INSERT INTO - https:..
MySQL - 테이블 수정 알아보기 - ALTER 이번 포스팅에서는 테이블 수정, 컬럼 추가, 수정, 삭제에 대해서 알아보도록 하겠습니다. 이전 글 : DataBases(데이터베이스) 의 등장배경과 사용하는 이유 - https://server-talk.tistory.com/275 DataBases(데이터베이스) 구성 알아보기 - https://server-talk.tistory.com/276 DataBases(데이터베이스) - 관계형 데이터베이스 알아보기 - https://server-talk.tistory.com/278 MySQL - 테이블 생성 알아보기 - https://server-talk.tistory.com/279 - https://server-talk.tistory.com/279 MYSQL -..
MYSQL - 데이터 삽입 알아보기 - INSERT INTO 이번포스팅에서는 지난포스팅에서 생성한 테이블에 데이터를 삽입해보겠습니다 이전 글 : DataBases(데이터베이스) 의 등장배경과 사용하는 이유 - https://server-talk.tistory.com/275 DataBases(데이터베이스) 구성 알아보기 - https://server-talk.tistory.com/276 DataBases(데이터베이스) - 관계형 데이터베이스 알아보기 - https://server-talk.tistory.com/278 MySQL - 테이블 생성 알아보기 - https://server-talk.tistory.com/279 MySQL - 테이블 구조 확인하기 지난 포스팅에 테이블 명세서와 구조를 살펴보겠습니다...
MySQL - 테이블 생성 알아보기 이번 포스팅에서는 테이블 생성 방법에 대해서 알아보도록 하겠습니다. 이전글 : DataBases(데이터베이스) 의 등장배경과 사용하는 이유 - https://server-talk.tistory.com/275 DataBases(데이터베이스) 구성 알아보기 - https://server-talk.tistory.com/276 DataBases(데이터베이스) - 관계형 데이터베이스 알아보기 - https://server-talk.tistory.com/278 MySQL - 테이블 만들기 테이블 생성하기에 앞서 먼저 알아보아야 될것이 스키마 입니다 스키마는 데이터베이스의 테이블에 저장될 데이터의 구조와 형식을 정의하는 것입니다 즉, 스키마는 데이터의 설계도라고 합니다. 그래서, ..
MySQL - SQLyog 설치및 사용방법 이번 포스팅은 MySQL 개발툴인 SQLyog 설치및 기본 사용법을 알아보도록 하겠습니다 관련글 : MySQL 설치 - https://server-talk.tistory.com/158 MySQL DB생성, 사용자추가, 권한부여 - https://server-talk.tistory.com/35 MySQL - 개발툴 SQLyog 설치하기 SQLyog 에서 개발한 MySQL 전용 GUI 툴 입니다 SQLyog는 유료버전(Trial)과 무료버전(Community Edition)이 있으며 무료버전(Community Edition)으로 설치를 진행하겠습니다. 다운로드 URL : https://github.com/webyog/sqlyog-community/wiki/Downl..
DataBases(데이터베이스) - 구성 알아보기 이번에는 데이터베이스의 구성을 알아보겠습니다 이전글 : DataBases(데이터베이스) 의 등장배경과 사용하는 이유 - https://server-talk.tistory.com/275 이전 포스팅에서 데이터베이스를 엑셀로 설명해 드렸습니다 데이터베이스의 중요한 특징은 데이터를 구조화하여 저장하는 것이고 데이터베이스에 저장된 데이터를 편리하게 관리하는것이 데이터베이스 입니다 데이터베이스 - 서버와 클라이언트 우리가 웹서비스를 하는데 서버와 사용자가 있습니다 사용자는 웹브라우저를 통해 서버에 요청하고 서버는 요청받는 자료를 제공합니다 그리고 데이터베이스도 마찬가지 입니다 데이터베이스도 마찬가지 입니다 서버(DBMS)는 저장, 수정, 삭제, 정의, 관리를 하는..
MySQL Replication(복제) - 양방향 이중화하기 지난 포스팅에서는 리플리케이션(Replication)에 대해서 알아보았는데요리플리케이션(Replication)에서 Master서버 -> Slave서버로만 알아보았으며, 이번에는 Slave서버 -> Master서버도 구현하여 양방향으로 Replication이 가능토록 해보겠습니다 MySQL Replication 양방향 구성하기 1. MySQL Replication 단방향 구성 지난 포스팅에서는 단방향으로 구성하였기때문에 Master 서버에서 Insert/Update/Delete 쿼리를 Slave 서버에서는 Select 쿼리로 진행하였습니다 2. MySQL Replication 양방향 구성 이번에는 양방향으로 구성하여 위 그림 처럼 Slave 서버..
MySQL Replication을 이용하여 DBMS 단방향 이중화하기 웹서버 부하로 인해 L4를 이용하여 로드밸런싱으로 웹서버의 부하를 해결하였지만, DB 서버의 부하로 인하여 사이트가 느리게 열리는 현상이 발생하게 되었습니다 DB 서버를 이중화하는 방법은 없을까 하여 찾아보니 MySQL의 리플리케이션이라는 기능이 있더군요 이 기능을 이용하면 DB를 이중화 할 수 있는다는 것을 알게 되었습니다 이번 포스팅에서는 MySQL의 리플리케이션은 무엇이고, 리플리케이션을 이용한 DB를 이중화하는 방법을 알아보도록 하겠습니다. MySQL Replication(복제)란? 리플리케이션(Replication)은 복제를 뜻하며 2대 이상의 DBMS를 나눠서 데이터를 저장하는 방식이며, 사용하기 위한 최소 구성은 Maste..
MySQL 상태 확인 MySQL 상태 확인MySQL를 사용하다보면 서버상태를 확인해야될 때가 있습니다.MySQL 설정정보, 커넥션 등등 확인할때 꼭 필요한 명령어를 알아보겠습니다. MySQL 상태 확인 [MySQL 현제 상태 확인]mysql> show status; [MySQL 설정환경변수와 값 확인]mysql> show variables; [MySQL 최대 동시 접속 가능 수 확인]mysql> show variables like '%max_connection%'; +-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 100 | +-----------------+-------+..