본문 바로가기
SERVER/DATABASE

postgreSQL DBeaver 연결 및 DDL import 방법

by 익익이 2024. 1. 29.
728x90
반응형

 

이전글

2024.01.20 - [SERVER/DATABASE] - MacOS postgreSQL 설치 및 간단 사용 방법(계정, 권한 등)

지난 번 MacOS 에 homebrew 를 이용하여 postgreSQL 설치하고 간단하게 사용하는 방법에 대해 알아보았다.
이번에는 DBeaver 에 postgreSQL 를 연결한 후, DDL Import 에 대해 알아보겠다.

 

DBeaver ?

데이터 베이스 관리도구이며, 드라이버 설치를 통해 다양한 데이터 베이스에 연결해서 쿼리를 보낼 수 있는 툴이다.

 

DBeaver 데이터 베이스 연결

DBeaver 상단에 플러그 모양의 아이콘 클릭 > Connect to a database 오픈 > postgreSQL 선택 > 다음 

Connect to a database 열린 모습. 다양한 데이터 베이스를 select 할 수 있다
Connect to a database

 

다음과 같이 설정한다.

postgresSQL setting 작성
연결 설정 입력

  • Host: localhost    : m1 로컬에 설치했기 때문
  • Port: 5432             : postgre 기본 port 번호
  • Database: postgres      : 기본 database 이름이 postgres. 생성한 Database 이름이 있다면 해당 이름을 넣어도 됨.
  • username, password   : postgres (또는 database 소유권 유저) 의 계정 입력
  • Test Connection > 완료 클릭

 

예)

1. 이전 글과 같이 database 를 ' testbase ' 로 생성 (또는 각자 생성한 데이터 베이스)
2. user id, pw 를 생성 완료
3. 정보 입력 후, 하단 Test Connection ... 클릭

DBeaver 를 이용한 postgresSQLDB 연결 예시
DBeaver 를 이용한 postgresSQLDB 연결 예시

 

Test Connection ... 클릭 시 결과 사진
Test Connection ... 시 성공 모습

Connected 가 뜬다면 DB 연결에 성공한 것이다. 이제 자유롭게 PostgresSQL 을 사용할 수 있게 되었다.

 

 

DDL 스크립트 활용

작업시 DB 에 대한 기본 데이터나 정보를 서버로 옮겨가거나 다른 환경에 옮겨야 하는 경우가 있다. 그럴 때, DBeaver 에서 DDL 을 생성하는 경우도 있고 각 DB 관리 도구를 통해 생성하는 경우도 있다.

다음은, 그렇게 만들어진 DDL 스크립트를 DBeaver 에 Import 하는 방법이다.
DDL 스크립트를 가져올 DB 를 선택한 다음 우클릭 > 도구 > 스크립트 실행을 클릭한다.

DBeaver 개인 로컬 postgres 목록 중 DB 우클릭 > 도구 > 스크립트 실행
DDL 스크립트 실행 과정

 

스크립트를 불러올 창이 떴다. Input file 영역에 생성했던 또는 공유 받았던 sql 파일을 불러오면 된다. 그리고 난 후, Start 버튼을 눌러 Import 하면 과정은 끝난다.

postgresSQL script 창 모습
script 창

DDL 만들 때 주의해야 할 점은 PK, FK 및 연관관계에 대해 생각하고 생성해야 한다는 것이다. 
연관관계가 생기지 않은 상태에서 참조하고 있는 테이블을 생성하면 error 가 발생하니, 스크립트 실행 전 꼭 확인을 해야한다.

 

+) 파일 선택 후 Start 버튼이 눌리지 않을 때

위 이미지 PostgreSQL script 화면에서 좌하단 영역에

  1. Local Client 클릭 > Local client 경로 지정.
  2. 경로가 없다면 ?
    • 열기 > 데이터베이스 클라이언트 홈 > 홈 추가 클릭 > Macintosh HD 경로 선택
      > 
      cmd + shift + . (숨김 폴더 보이기)
    • homebrew 로 설치 db 설치 시 나타났던 경로로 이동 후 open
    • ex) /opt/homebrew/var/postgresql@14
    • 데이터베이스 클라이언트 홈 > 확인 > 확인 > Start 활성화 확인 후 클릭

 

 

다음글

2024.04.10 - [SERVER/DATABASE] - Mac M1 postgreSQL 직접 SQL 파일 import 하기

300x250
반응형