Greenplum 이 5에서 6으로 업그레이드가 되면서 기존에 사용하던 pgAdmin 3 가 에러를 뱉어 내면서 우연치 않게 SQL Tool - dbeaver 를 발견하였다.
pgAdmin 4 는 웹 기반으로 개발되어서 그런지 툭하면 hang 이 걸리면서 작동이 안되는 경우가 많아 개발자/DBA 분들한테 외면을 받고 있다.
지금 사용하는 DBMS가 Greenplum 이거나 Postgersql 이면 dbeaver 를 권장한다.
dbeaver 특징
- Community Edition 버전을 사용하면 라이센스(Apache License)가 무료이다.
- 자바/이클립스 기반으로 개발되어서 윈도우, 리눅스, MAC에서 구동된다.
- JDBC 기반으로 DB를 연결해서 그런지 엄청나게 많은 DB를 지원한다. (ORACLE, MySQL, Mariadb, Postgresql, Greenplum ... )
- 개발소스가 공개되어서 버그픽스가 가능하고 새로운 기능을 개발하여 사용이 가능하다.
dbeaver 설치
1. dbeaver.io/ 접속하여 Community Edition 윈도우 설치파일 다운로드(2021년 2월 7일 기준 최신버전 - 7.3.4)
2. 다운로드 받은 설치파일을 실행(dbeaver-ce-7.3.4-x86_64-setup.exe)
3. 언어/라이센스/구성요소 선택
설치를 계속하려면 다음
언어는 당연히 한국어
라이센스를 동의함
모든 사용자가 사용하기 위해 For anyone 다음
dbeaver 는 JAVA로 구동되기 때문에 꼭 Include Java 를 체크하고 다음
4. 설치경로 선택
설치중...
아래의 이미지가 표시되면 정상적으로 설치가 완료된 것이다.
5. dbeaver 실행 후 Postgesql 13 연결
시작메뉴 > DBeaver Community > DBeaver
액세스 허용(방화벽 허용)
샘플 데이터베이스를 생성할지 물어보는데 추후 테스트/사용을 위해 예(Y)
Postgresql 13 연결을 위해 새 데이터베이스 연결 아이콘 클릭
Popular > PostgreSQL 선택 > 다음
Postgresql 13 서버 정보 입력 후 Test Connection
dbeaver 는 jdbc 로 PostgreSQL 연결을 해야 하는데 현재 Postgresql JDBC가 존재하지 않아 Download 버튼을 클릭하면 자동으로 JDBC 다운로드를 진행
다운로드가 불가능하다면 jdbc.postgresql.org/download.html 접속 후 버전에 맞는 JDBC를 다운받아 설정
다시 Test Connection 을 클릭하여 DB 정보가 표시되면 정상적으로 연결을 성공한 것이다.
Postgresql DB를 연결하여 Object 를 확인
6. SQL 실행하기
상단의 새 SQL 편집기 아이콘 클릭
표시된 SQL 편집기에서 쿼리를 입력한 다음 Ctrl + Enter 를 입력하면 쿼리실행이 가능하다.
7. 유용한 정보
DBeaver 자바 소스를 github 에서 확인가능
DBeaver 위키를 이용하여 더 많은 기능을 확인해보자.
github.com/dbeaver/dbeaver/wiki
'Database' 카테고리의 다른 글
[Netezza] 엔터값(줄바꿈) 지우는 방법 (0) | 2021.10.07 |
---|---|
[Netezza] 데이터 Unload 수행시 - The update count exceeded Integer.MAX_VALUE. 에러발생 (0) | 2021.09.16 |
DBeaver 버전정보 규칙변경(7.3.5 -> 21.x.x) (0) | 2021.06.17 |
[Greenplum/Postgresql] DO SQL명령어 사용법 (0) | 2021.06.14 |
Uber가 Postgres에서 MySQL로 전환한 이유 (0) | 2021.01.04 |