ER Master를 이용한 데이터베이스 자동 초기화
세계 환경, 관광 환경!(11): DB 디자인의 새로운 도구인'ERMaster'라면 여기까지(1/3) 할 수 있다-@IT
ER Master는 매우 편리한 도구입니다.
간단하고 알기 쉬워서 아주 편리해요.
Eclipse의 플러그인으로 제공되기 때문에 특히 자바 개발자는 한 번 사용하는 것이 좋다.신도구라고 해도 이해할 수 있을 것 같아서요.
ER Master를 이용한 재구성 모드
그런 ER 마스터도 DDL, DML의 출력에 대응하지만 이것도 Ant부터 실행할 수 있다.
이 데이터베이스를 초기화하는 상태를 이용할 수 있습니다.다음 예는 데이터베이스에서 H2 데이터베이스를 사용합니다.
build.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE project>
<project>
<property name="sql_dir" location="build/erm" />
<property name="erm" location="sample.erm" />
<property name="ddl" value="create-schema.sql" />
<property name="dml_name" value="initialization" />
<target name="resetDB">
<!-- スキーマ構築 DDL の作成 -->
<ermaster.ddl diagramFile="${erm}" outputfile="${sql_dir}/${ddl}" />
<!-- 初期データ登録スクリプトの作成 -->
<ermaster.testdata diagramfile="${erm}" outputdir="${sql_dir}" format="0">
<testdata name="${dml_name}" />
</ermaster.testdata>
<!-- スキーマ構築スクリプトの実行 -->
<exec executable="java">
<arg line="-cp lib/h2-1.4.185.jar" />
<arg value="org.h2.tools.RunScript" />
<arg line="-url jdbc:h2:~/test" />
<arg line="-script ${sql_dir}/${ddl}" />
<arg value="-continueOnError" />
</exec>
<!-- 初期データ登録スクリプトの実行 -->
<exec executable="java">
<arg line="-cp lib/h2-1.4.185.jar" />
<arg value="org.h2.tools.RunScript" />
<arg line="-url jdbc:h2:~/test" />
<arg line="-script ${sql_dir}/${dml_name}.sql" />
</exec>
</target>
</project>
Eclipse에서 실행resetDB
목표를 통해 ER 마스터에 등록된 데이터로부터 DDL, DML을 자동으로 생성하고 실행합니다.※ 사전에 공식 홈페이지 설정에 따라필요한 설정 진행해야 합니다.
사용처
Reference
이 문제에 관하여(ER Master를 이용한 데이터베이스 자동 초기화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ptiringo/items/76588f08ba7b49c2f40a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)