데이터베이스 마이그레이션
1. 마이그레이션이란? |
CRUD(Create, Read, Update, Delete)를 잘 수행하려면, 데이터 베이스 테이블 스키마가 잘 정의되어 있어야합니다.
마이그레이션(migration)이란, 한 운영환경으로부터 다른 운영환경으로 옮기는 작업을 뜻합니다. (예, 윈도우 --> 리눅스)
하드웨어, 소프트웨어, 네트워크 등 넓은 범위에서 마이그레이션의 개념이 사용되고 있습니다.
2. 데이터베이스 마이그레이션이란? |
데이터베이스에서 데이터 마이그레이션이란, 데이터 베이스 스키마의 버전을 관리하기 위한 하나의 방법(데이터 전환)입니다.
개발 시스템에는 데이터베이스 스키마가 변경되었지만, 운영시스템의 데이터베이스 스키마가 변경되지 않았을 경우 마이그레이션을 수행합니다. 작게는 프로젝트 상 테이블 생성 및 변경 작업부터, 하나의 애플리케이션 또는 시스템을 옮기는 것까지 마이그레이션입니다. 요구사항에 따라 애플리케이션과 스키마가 바뀌었지만 개발 과정에는 적용됐지만 운영환경에는 적용되지 않아 데이터베이스 전환 시 애를 먹는 경우가 있습니다. 데이터베이스 마이그레이션은 이러한 문제를 해결합니다.
데이터베이스 마이그레이션은 개별 SQL 파일을 MySQL 콘솔 등에서 직접 실행하지 않고
프레임워크의 특정명령어를 통해 실행하고 이 결과를 별도의 테이블에 버전 관리를 하는 기법입니다.
'검색' 카테고리의 다른 글
파워포인트 이미지 한번에 저장 추출 (0) | 2023.03.27 |
---|---|
태그 클라우드 생성기 연관검색어 사이트 (0) | 2023.03.24 |
아마존 라이트세일 루트 패스 (0) | 2023.03.14 |
프로메테우스와 진화 (0) | 2023.03.12 |
노션 확장 프로그램 13 (0) | 2023.03.12 |
댓글