애플리케이션 업데이트 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

애플리케이션 업데이트

데이터베이스 마이그레이션은 데이터베이스 전용 마이그레이션은 거의 없습니다. 데이터베이스를 사용하는 애플리케이션을 살펴보고 새 데이터베이스에서 예상대로 작동하는지 확인해야 합니다. 동일한 데이터베이스 엔진을 단순히 리호스팅하거나 리플랫포밍하는 경우에는 변경 사항이 미미하지만 새 데이터베이스 엔진으로 전환하기로 결정하면 변경 사항이 더 중요할 수 있습니다.

응용 프로그램이 ORM(개체 관계형 매핑)을 사용하여 데이터베이스와 상호 작용하는 경우 새 데이터베이스 엔진으로 마이그레이션할 때 많은 변경이 필요하지 않습니다. 그러나 응용 프로그램에 사용자 지정 데이터베이스 상호 작용이 있거나 동적으로 작성된 SQL 쿼리가 있는 경우 변경 사항이 상당할 수 있습니다. 애플리케이션이 예상대로 작동하는지 확인하기 위해 수정해야 할 쿼리 형식이 다를 수 있습니다.

예를 들어, Oracle에서 문자열을 NULL(으)로 연결하면 원래 문자열이 반환됩니다. 그러나 PostgreSQL에서는 문자열을 NULL(으)로 연결하면 NULL이(가) 반환됩니다. 또 다른 예는 빈 문자열을 처리하는 방법입니다NULL. PostgreSQL에서 NULL 및 빈 문자열은 서로 다르지만 Oracle과 같은 데이터베이스는 동일한 방식으로 취급합니다. Oracle에서 열 값이 NULL(으)로 설정되거나 빈 문자열이 있는 행을 삽입하면 where 절을 사용하여 두 가지 유형의 값을 모두 가져올 수 있습니다. where <mycolumn> is NULL PostgreSQL에서 where 이 절은 열 값이 실제로 NULL인 행 하나만 반환하고 빈 문자열 값이 있는 행은 반환하지 않습니다. 해당 차이점에 대한 자세한 내용은 AWS Database Migration Service 리소스 웹 페이지에 나열된 마이그레이션 플레이북을 참조하십시오.