개요 MySQL/MariaDB는 전통적으로 특정 테이블에 대한 ALTER 명령 실행시, 작업이 완료될 때까지 해당 테이블 전체에 락을 걸어 읽기, 쓰기 작업이 불가능했다. MySQL 5.6(MariaDB 10.0)부터 InnoDB 테이블에 Online DDL 기능이 추가되어 테이블 락을 최소화한 테이블 수정이 가능해졌다. 사용자는 ALTER 명령 실행시 ALGORITHM, LOCK 2개 옵션을 추가로 명시해주면 테이블 락을 최소화하여 테이블 스키마를 수정하는 작업을 수행할 수 있게 되었다. ALTER TABLE foobar ADD COLUMN is_foobar TINYINT(1) NULL DEFAULT 0 COMMENT 'foobar 여부', ALGORITHM=INSTANT; ALTER TABLE foo..
개요 요즘 새로 시작하는 스타트업 기업은 대부분 Amazon Aurora를 이용하여 데이터베이스를 구축한다. 백업과 스냅샷 관리, 버전업 관리가 매우 편리하기 때문이다. 숙련된 개발자가 있다면 별도의 인프라 엔지니어나 DBA가 존재하지 않아도 데이터베이스 관리가 가능하다. 이번 글에서는 Amazon Aurora에서 MySQL 엔진 기반의 데이터베이스를 생성하는 방법을 설명하고자 한다. 파라미터 그룹 생성 모든 Amazon Aurora 인스턴스는 파라미터 그룹 설정을 필요로 한다. 보안과 관리적인 측면에서 편집이 불가능한 기본 제공되는 파라미터를 그대로 사용하기 보다는, 데이터베이스 단위로 독립적인 파라미터 그룹을 생성할 것을 추천한다. 생성 방법은 아래와 같다. Amazon RDS 콘솔 페이지 접속 → ..
개요 오래된 레거시 시스템의 리뉴얼 프로젝트를 진행하다보면 데이터베이스 마이그레이션 작업은 필연적으로, 특별한 이유가 없다면 1순위로 관리가 편리한 Amazon Aurora로의 이전을 고려하게 된다. 이번 글에서는 온프라미스 환경에서의 MySQL/MariaDB 데이터베이스를 Amazon Aurora 인스턴스로 이전하는 방법을 설명하고자 한다. 첫번째로 MySQL 데이터베이스의 이전 방법, 두번째로 MariaDB 데이터베이스의 이전 방법을 정리하였다. MySQL/MariaDB 이전 방법 종류 가장 편리한 방법은 원본 데이터베이스의 innobackupex 백업 파일을 생성한 후, Amazon S3에 업로드하고 바로 Amazon Aurora 인스턴스를 생성하는 것이다. (원본 데이터베이스로 MySQL만 지원하..
개요 데이터베이스는 모든 회사의 중추라고 할 수 있다. 데이터베이스의 데이터가 삭제되면 최악의 경우 회사가 망할 수도 있다. 그래서 데이터베이스에서 가장 중요한 것은 바로 백업과 신속한 복구라고 할 수 있다. MariaDB는 전통적으로 mysqldump라는 백업 및 복구 유틸리티를 제공한다. 주요 기능은 전체 또는 일부 데이터베이스의 데이터를 SQL 쿼리문으로 백업해주는 것인데, 이는 백업과 복구에 있어 상당한 소요 시간을 요구한다. Percona가 무료로 제공하는 XtraBackup 유틸리티를 이용하면 쿼리문이 아닌 바이너리 데이터를 그대로 백업하기 때문에 백업과 복구에 걸리는 시간을 획기적으로 단축할 수 있다. (실제 파일을 복사하는 시간 정도만 소요된다.) XtraBackup 버전별 제약사항 Per..
- Total
- Today
- Yesterday
- 자전거
- spring
- Tomcat
- 구동계
- jpa
- JHipster
- 평속
- DynamoDB
- kotlin
- node.js
- MySQL
- bootstrap
- 로드바이크
- Kendo UI Web Grid
- Kendo UI
- CentOS
- chrome
- graylog
- Eclipse
- 태그를 입력해 주세요.
- 로드 바이크
- jstl
- Docker
- 알뜰폰
- jsp
- maven
- java
- JavaScript
- Spring MVC 3
- Spring Boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |