1. 시퀀스 (Sequence): 테이블 생성 시 기본값으로 참조하므로 가장 먼저 생성합니다. (독립 객체)
2. 테이블 (Table): 데이터 구조의 기본 바탕입니다.
3. 데이터(Data)
4. 인덱스 (Index) & 제약조건 (PK/FK): 테이블이 존재해야 그 위에 생성할 수 있습니다.
5. 뷰 (View) & 함수/프로시저: 테이블 및 인덱스 구조가 다 갖춰진 후 마지막에 올립니다.
추가로, 백업하여 dump.sql 파일을 생성하여 마이그레이션 할 db에 복원하는게 더 단순하고 편하다.
폐쇄망에서 복원하는 경우 외부 통신이 필요없는 것으로 아는데 외부 통신을 시도한다면 아래와 같이 설정이 필요하다.
🛠️ 폐쇄망에서의 해결 방법 (3가지)
방법 1. DBeaver에 네이티브 클라이언트 경로 직접 지정 (GUI 사용 시)
PC에 설치된 PostgreSQL의 bin 폴더 경로를 디비버에 지정해 주면 외부 다운로드를 시도하지 않습니다.
- 디비버 상단 메뉴 Window ➔ Preferences 이동
- Connections ➔ Drivers ➔ PostgreSQL 선택 (또는 좌측 데이터베이스 연결 우클릭 ➔ Edit Connection)
- Local Client 항목에서 Browse를 클릭하여 내 PC의 PostgreSQL bin 폴더 지정
- (예: C:\Program Files\PostgreSQL\16\bin)
- 적용 후 다시 복원을 시도합니다.
'개발환경' 카테고리의 다른 글
| [Tomcat] 콘솔 한글 깨짐 증상 해결 (0) | 2026.07.30 |
|---|---|
| DBMS별 JDBC driver명, URL 형식 (1) | 2024.11.06 |