postgresql

외부 데이터 import 하기

wefree 2023. 7. 27. 16:32

실습을 위해서 강의에서 제공하는 데이터를 DB 에 import 할 필요가 있었다.

  • import 할 데이터가 tar 파일로 되어 있는데, tar 파일은 restore.sql, xxx.dat 파일로 구성되어 있다. postgres 에서 제공하는 pg_restore 명령어로 tar 데이터 파일을 아래 과정으로 import 했다.

 

# docker container 이름이 postgres 임
docker cp /home/wefree/data postgres:/tmp/.

 

  • docker 로 설치된 postgres DB docker container 에 접속
docker exec -it postgres bash
cd /tmp/data

 

  • pg_restore 로 import 하기 
pg_restore -c -U postgres -d dvdrental -v "/tmp/data/dvdrental.tar" -W