이전글
2024.01.20 - [SERVER/DATABASE] - MacOS postgreSQL 설치 및 간단 사용 방법(계정, 권한 등)
지난 번 MacOS 에 homebrew 를 이용하여 postgreSQL 설치하고 간단하게 사용하는 방법에 대해 알아보았다.
이번에는 DBeaver 에 postgreSQL 를 연결한 후, DDL Import 에 대해 알아보겠다.
DBeaver ?
데이터 베이스 관리도구이며, 드라이버 설치를 통해 다양한 데이터 베이스에 연결해서 쿼리를 보낼 수 있는 툴이다.
DBeaver 데이터 베이스 연결
DBeaver 상단에 플러그 모양의 아이콘 클릭 > Connect to a database 오픈 > postgreSQL 선택 > 다음
다음과 같이 설정한다.
- 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 ... 클릭
Connected 가 뜬다면 DB 연결에 성공한 것이다. 이제 자유롭게 PostgresSQL 을 사용할 수 있게 되었다.
DDL 스크립트 활용
작업시 DB 에 대한 기본 데이터나 정보를 서버로 옮겨가거나 다른 환경에 옮겨야 하는 경우가 있다. 그럴 때, DBeaver 에서 DDL 을 생성하는 경우도 있고 각 DB 관리 도구를 통해 생성하는 경우도 있다.
다음은, 그렇게 만들어진 DDL 스크립트를 DBeaver 에 Import 하는 방법이다.
DDL 스크립트를 가져올 DB 를 선택한 다음 우클릭 > 도구 > 스크립트 실행을 클릭한다.
스크립트를 불러올 창이 떴다. Input file 영역에 생성했던 또는 공유 받았던 sql 파일을 불러오면 된다. 그리고 난 후, Start 버튼을 눌러 Import 하면 과정은 끝난다.
DDL 만들 때 주의해야 할 점은 PK, FK 및 연관관계에 대해 생각하고 생성해야 한다는 것이다.
연관관계가 생기지 않은 상태에서 참조하고 있는 테이블을 생성하면 error 가 발생하니, 스크립트 실행 전 꼭 확인을 해야한다.
+) 파일 선택 후 Start 버튼이 눌리지 않을 때
위 이미지 PostgreSQL script 화면에서 좌하단 영역에
- Local Client 클릭 > Local client 경로 지정.
- 경로가 없다면 ?
- 열기 > 데이터베이스 클라이언트 홈 > 홈 추가 클릭 > Macintosh HD 경로 선택
> cmd + shift + . (숨김 폴더 보이기) - homebrew 로 설치 db 설치 시 나타났던 경로로 이동 후 open
- ex) /opt/homebrew/var/postgresql@14
- 데이터베이스 클라이언트 홈 > 확인 > 확인 > Start 활성화 확인 후 클릭
- 열기 > 데이터베이스 클라이언트 홈 > 홈 추가 클릭 > Macintosh HD 경로 선택
다음글
2024.04.10 - [SERVER/DATABASE] - Mac M1 postgreSQL 직접 SQL 파일 import 하기
'SERVER > DATABASE' 카테고리의 다른 글
Rocky Linux 9 PostgreSQL15 sql 파일 활용하기(+ 외부연결) (0) | 2024.04.12 |
---|---|
Mac M1 postgreSQL 직접 SQL 파일 import 하기 (0) | 2024.04.10 |
[ORACLE] 오라클 대소문자 구분 변경 방법 (0) | 2024.04.01 |
[ORACLE] ORA-28002 해결방법 (the password will expire within n days Error) (0) | 2024.04.01 |
MacOS postgreSQL 설치 및 간단 사용 방법(계정, 권한 등) (0) | 2024.01.20 |