DB 변경 관리를 처리하기위한 방법은 무엇입니까? [닫은]


9

최근에 subversion을 사용하여 웹 개발에서 버전 관리 작업을 시작했습니다. 이것은 내가 개발 한 파일을 관리하는 데는 효과적이지만 때로는 데이터베이스를 변경해야하는 변경에는 아무런 영향을 미치지 않습니다. 내 지식으로는 내가 작업중 인 서버에 DB 관리 시스템이 없으며 어떤 것도 설치할 수 없을 것입니다. 이런 종류의 환경에서 DB를 관리하기위한 어떤 옵션이 있습니까?



1
@Jeff O이 스레드는 내가 추적 할 수있는 데이터베이스 구조의 버전 관리보다는 버전이 지정된 내용을 다루는 것이 좋습니다. 제안에 감사드립니다!
케네스

답변:



3

마이그레이션 프레임 워크는 DB 변경을 자동화하는 간단한 API를 제공하는 코드 라이브러리이며 DB 버전 관리 메커니즘이 있습니다.

일부 프로젝트 에는 Migrator.Net 을 사용 합니다. 각 변경 집합에 대한 클래스를 만들고 프레임 워크는 DB에 대해 변경을 수행하는 간단한 방법을 제공합니다. 다운 그레이드 및 업그레이드에 대한 논리를 코딩하면 변경 사항을 앞뒤로 실행할 수도 있습니다.

그런 다음 다른 코드와 마찬가지로 VCS에서 마이그레이션 코드를 관리합니다.


1

물론 야간 백업 (적어도) .. 관심있는 DB 구조뿐만 아니라.

몇 가지 옵션이 있습니다.

1) 대체 스크립트를 소스 제어에 유지하십시오.

2) 각 DB 변경 후 DB 스크립트를 생성하고 DB 백업과 함께 소스 제어에 스크립트를 동시에 저장하십시오. 이 방법으로 생성 된 스크립트 파일을 비교할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.