백엔드/Tool
SMSS 데이터 베이스 마이그레이션
정진킴
2024. 2. 28. 14:50
서론
- 다른 데이터 베이스 저장소에 있는 테이블 및 데이터를 마이그레이션 하는 작업을 편리하게 할 수 있는 기능이 있어서 정리한다.
- MSSQL 에만 해당되며 다른 데이터 베이스 경우 Tool 에 따라 기능 여부는 확인이 필요하다.
방법
- 생성할 테이블 대상이 되는 데이터 베이스를 선택 후 데이터 가져오기 선택
- 원본 데이터 베이스에 관한 서버이름(도메인, IP), SQL Server 인증 사용 (사용자 이름, 암호) 를 입력한다.
- 새로 고침 버튼 누른 후 데이터를 가져올 데이터베이스를 선택한다.
- 복사할 대상이 되는 서버 정보를 위와 동일하게 입력한다.
- 복사할 테이블 선택 후 매핑 편집 메뉴에서 필요한 설정한 후에 복제 완료 한다.
- 주의할 점 : 컬럼에 seq 가 들어가는 경우 매핑 편집(E) 를 선택 후 ID 삽입 가능 체크 박스를 선택 한다.
복제 시 유효성 에러가 발생할 수 있음
- 주의할 점 : 컬럼에 seq 가 들어가는 경우 매핑 편집(E) 를 선택 후 ID 삽입 가능 체크 박스를 선택 한다.
결론
- Tool 을 이용하여 간단하게 마이그레이션을 할 수 있어서 편하다. 하지만 로컬 PC 에서 대량의 데이터를 마이그레이션 하는 경우 메모리를 많이 먹기 때문에 PC 사양에 따라 실패할 수 있으니 PC 자원상태를 잘 확인하여 이용하길 바란다.
- 위의 경우 프로그램을 구현하여 배치성으로 데이터를 옮기는 방법을 추천한다. (스프링이면 스프링부트로 구현)