본문으로 건너뛰기
제품 -> ERD가격문서블로그로그인EnglishERD 시작하기

Import & Export

Ainecto는 여러 일반 포맷을 읽고 쓸 수 있어 lock-in 없이 스키마를 가져오고 내보낼 수 있습니다.


SQL Import

CREATE TABLE 스크립트를 붙여 넣으면 Ainecto가 테이블, 컬럼, 인덱스, 외래 키로 파싱합니다.

지원 dialect

  • MySQL / MariaDB
  • PostgreSQL
  • Oracle
  • SQL Server

사용 방법

  1. 다이어그램을 열거나 새로 만듭니다.
  2. 다이어그램 메뉴에서 Import → SQL을 선택합니다.
  3. DDL을 붙여 넣습니다.
  4. preview를 검토한 뒤 Import를 누릅니다.

Import는 batch 기반입니다. 모든 테이블, 컬럼, 인덱스, ref가 원자적으로 커밋됩니다. "Imported from SQL" 설명의 version snapshot도 자동 생성됩니다.

SQL import는 요금제 제한이 있습니다. Free는 import 횟수가 제한되고, 유료 요금제는 제한이 없습니다.

파싱되는 요소

요소Import 여부
CREATE TABLE(컬럼, 타입, 제약)
Primary key
Unique constraint
Foreign key(REFERENCES)
Index(CREATE INDEX, KEY ...)
Default value
CHECK constraint일부(표시만)
Trigger, stored procedure, viewImport하지 않음

특정 statement 파싱에 실패하면 importer는 라인을 보고하고 나머지는 계속 처리합니다. 원본을 고친 뒤 다시 import할 수 있습니다.


DBML Export

DBML(Database Markup Language)은 ERD를 표현하는 깔끔한 텍스트 포맷입니다. 현재 다이어그램을 DBML로 내보낼 수 있습니다.

GET /api/diagrams/{uuid}/dbml

앱에서는 다이어그램 메뉴의 Export → DBML을 사용합니다. DBML은 dbdiagram.io 같은 다른 도구와 round-trip하기 좋습니다.


SQL Export

현재 다이어그램에 대한 CREATE TABLE 문을 선택한 dialect로 생성합니다.

  • MySQL / MariaDB
  • PostgreSQL
  • Oracle
  • SQL Server

Export → SQL에서 dialect를 선택하세요. 출력은 컬럼 순서, 인덱스, 외래 키를 반영합니다.


Image Export

슬라이드나 문서 공유를 위해 이미지를 내보낼 수 있습니다.

포맷용도
PNG문서, Slack, Notion 등에 삽입
SVG발표 자료나 인쇄용 선명한 확대

현재 viewport 또는 전체 다이어그램 중 선택해 Export → PNG 또는 Export → SVG를 실행합니다.


Round-trip workflow

기존 프로젝트에서는 다음 흐름이 일반적입니다.

  1. 운영 스키마를 SQL Import로 가져옵니다.
  2. 다이어그램을 시각적으로 또는 AI로 다듬습니다.
  3. SQL을 export하고 원본과 diff해 migration을 만듭니다.

새 프로젝트라면 다음 흐름이 좋습니다.

  1. Natural Language → ERD로 초기 구조를 생성합니다.
  2. 캔버스에서 다듬습니다.
  3. 선택한 migration 도구에 맞게 Export SQL을 사용합니다.