2011-04-06 3 views

답변

3

당신은 "DATA"를 포함하는 diffTypes 플래그를 사용하여 데이터를 반환 할 수 있습니다 사용하고 있습니다. http://www.liquibase.org/documentation/diff.html을 참조하십시오.

그러나 현재 Liquibase는 저장 프로 시저를 출력 할 수 없습니다. 이를 위해서는 다른 도구를 사용하여 태그를 사용하여 생성 된 변경 로그에 포함해야합니다.

+0

는 프로 시저, 함수의 변경 로그를 생성하고 실행할 수있는 도구가 있습니까? –

0

난 그냥 어제 Liquibase 구성을 생성 할 수있을 것으로 보인다 SQL 전원 Architect를 발견 : 이 조합에 대한 추가 정보를 원하시면 http://www.sqlpower.ca/page/architect

이 블로그 게시물을 참조하십시오 http://blog.mgm-tp.com/2010/11/data-modeling-part2/

+0

SQL Power Architect와 같은 것처럼 보입니다. 그러나 체크 제약, 비표준 인덱스 (예 : 오라클의 비트 맵 인덱스), 트리거 등보다 정교한 개념을 복사하려는 경우 프로 시저 등을 내보낼 때 동일한 제한이 있습니다. 뷰 또는 저장 프로 시저를 사용하는 경우에도 Power Architect가 자동으로 리버스 엔지니어링 할 수는 없으므로 기존 데이터베이스에서이 정보를 수동으로 추출하고 LiquiBase에 별도의 "사용자 지정 SQL"문으로 개념을 입력해야합니다. – Ellis

2

다운로드 liquibase.jar을, (예 :/home/mySystem/liquibase)에 저장하고 디렉토리를/home/mySystem/liquibase로 변경 한 후 아래 명령을 실행하십시오.

java -jar liquibase.jar --driver=org.postgresql.Driver --classpath=postgresql-42.1.3.jar --changeLogFile=db.changelog.xml --url="jdbc:postgresql://localhost:5432/<databasename>" --username=<username> --password=<password> update 

참조 링크 :

http://www.liquibase.org/documentation/generating_changelogs.html

관련 문제