지원하는 응용 프로그램에서 최근에 DB 구조를 몇 가지 변경했습니다.데이터베이스 구조 자동 업데이트 도구 또는 API가 있습니까
사용자에게 업데이트를 보내지 만 모든 최신 상태로 유지하기는 매우 어렵습니다.
이 작업을 수행하는 간단한 방법이 있습니까?
사용자가 버전을 건너 뛰어도 설치 한 다음 버전에서 계속 업데이트 할 수있는 기능.
나는 Blackfish 데이터베이스를 사용합니다.
감사
이 같은지원하는 응용 프로그램에서 최근에 DB 구조를 몇 가지 변경했습니다.데이터베이스 구조 자동 업데이트 도구 또는 API가 있습니까
사용자에게 업데이트를 보내지 만 모든 최신 상태로 유지하기는 매우 어렵습니다.
이 작업을 수행하는 간단한 방법이 있습니까?
사용자가 버전을 건너 뛰어도 설치 한 다음 버전에서 계속 업데이트 할 수있는 기능.
나는 Blackfish 데이터베이스를 사용합니다.
감사
이 같은그냥 저장소 데이터베이스 버전의 데이터베이스 수와 쓰기 이주 스크립트 :
모든 응용 프로그램 시작시 데이터베이스 버전 번호를 확인하고 필요한 이주 스크립트를 적용하십시오.
사이드 참고 :
작은 프로젝트를위한 또한 또 다른 매력적인 대안은 구성 요소 ACE Absolute Database입니다.
지금 시점에 직접 :는
personnal 에디션 (무료) DBManager라는 이름의 사용자 정의 유틸리티 (소스 코드와 함께)와 함께 제공됩니다.
이 프로그램 데이터베이스 구조 변경을 관리하는 방법에 대한 출발점 역할을 할 수 (델파이 방법을!).
왜 Blackfish로 포팅하지 않으시겠습니까?
나는 거의 데이터베이스를 변경하지 않지만 단지 테이블이나 때로는 컬럼을 추가합니다. 내 프로그램을 시작할 때 상기 열이나 테이블의 존재 여부를 확인하고 거기에 없으면 그냥 만들려고합니다.
패치가 올바른 순서로 적용되는지 확인하십시오. 그러면 모든 문제가 없어야합니다. – Ben
@Ben에 동의하면 사용자가 일부 업데이트를 건너 뛰면 업데이트를 적용하기 전에 모든 업데이트를 순서대로 설치합니다. IMHO가 그렇게하는 가장 고통스러운 방법입니다. – TLama
BlackFish SQL을 실제로 사용하는 사람이 누구인지 몰랐습니다. –