[06] PostgreSQL – 데이터베이스 로드
PostgreSQL 데이터베이스를 PostgreSQL 데이터베이스 서버에 로드하는 과정을 살펴보겠습니다.
계속 진행하기 전에 다음 두 가지만 확인하면 됩니다.
*PostgreSQL 데이터베이스 서버가 시스템에 설치되어 있습니다.
*샘플 데이터베이스.
이 문서의 목적을 위해 "DVD rental database"인 샘플 데이터베이스를 사용합니다.
https://github.com/imkumaraju/dvdrenat-sample-databse
샘플 데이터베이스 (DVD rental database):
따라서 사용할 DVD rental database는 DVD 대여점을 나타냅니다. 데이터베이스의 개체에는 다음이 포함됩니다.
- 15 tables
- 1 trigger
- 8 functions
- 1 domain
- 7 views
- 13 sequences
ER Model of the sample Database:
샘플 데이터베이스 (DVD rental database)의 테이블:
- actor – 이름과 성을 포함한 액터 데이터를 저장합니다.
- film – 제목, 개봉 연도, 길이, 등급 등과 같은 영화 데이터 저장
- film_actor – 영화와 배우의 관계를 저장합니다.
- category – 영화의 카테고리 데이터를 저장합니다.
- film_category– 영화와 범주 간의 관계를 저장합니다.
- store – 관리자 직원 및 주소를 포함한 매장 데이터를 포함합니다.
- inventory – 인벤토리 데이터를 저장합니다.
- rental – 대여 정보 데이터를 저장합니다.
- payment – 고객의 지불 방법을 저장합니다.
- staff – 직원 데이터를 저장합니다.
- customer – 고객 데이터를 저장합니다.
- address – 직원과 고객의 주소를 저장합니다.
- city – 도시 이름을 저장합니다.
- country – 국가명을 저장합니다.
이제 샘플 DVD Rental Database에 대한 모든 것을 알았으므로 동일한 데이터베이스를 PostgreSQL 데이터베이스 서버에 로드하는 작업으로 이동하겠습니다.
1단계: SQL 셸을 열어 DVD Rental Database를 생성합니다. 셸을 열면 데이터베이스에 필요한 자격 증명을 추가해야 합니다. 다음과 같이 표시됩니다.
1
2
3
4
5
|
Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Password for user postgres:
|
cs |
이제 CREATE DATABASE 문을 사용하여 다음과 같이 새 데이터베이스를 만듭니다.
1
|
CREATE DATABASE dvdrental;
|
cs |
2단계: 원하는 위치(예: c:\users\sample_database\dvdrental.tar)에 폴더를 만들어 데이터베이스 파일을 로드합니다. 이제 명령 프롬프트를 열고 아래와 같이 PostgreSQL 설치 폴더의 bin 폴더로 이동합니다.
pg_restore 도구를 사용하여 다음 명령을 사용하여 방금 생성한 DVD Rental 데이터베이스에 데이터를 로드합니다.
1
2
|
pg_restore -U postgres -d dvdrental
C:\users\sample_datbase\dvdrental.tar
|
cs |
이제 데이터베이스 사용자 암호(Password)를 입력하면 샘플 데이터베이스가 로드됩니다.
데이터베이스 로드 확인:
이제 샘플 데이터베이스가 로드되었는지 확인해야 하는 경우 아래 명령을 사용하여 SQL 셸에서 데이터베이스에 들어갑니다.
1
|
\c
|
cs |
이제 데이터베이스의 모든 테이블을 나열하려면 아래 명령을 사용하십시오.
1
|
\dt
|
cs |
결과는 아래와 같아야 합니다.
'공부 > PostgreSQL' 카테고리의 다른 글
[08] PostgreSQL – 데이터베이스 이름 바꾸기 (0) | 2023.04.11 |
---|---|
[07] PostgreSQL – ALTER 데이터베이스 (0) | 2023.04.11 |
[05] PostgreSQL – 데이터베이스 생성 (0) | 2023.04.11 |
[04] Mac에 PostgreSQL 설치 방법 (0) | 2023.04.11 |
[03] Windows에 PostgreSQL 설치 방법 (0) | 2023.04.11 |
댓글