728x90
반응형
이전글
2024.01.20 - [SERVER/DATABASE] - MacOS postgreSQL 설치 및 간단 사용 방법(계정, 권한 등)
2024.01.29 - [SERVER/DATABASE] - postgreSQL DBeaver 연결 및 DDL import 방법
Mac M1 에 homebrew 를 이용하여 postgreSQL 설치하는 방법과
DBeaver 를 이용하여 DDL SQL 파일을 import 하는 방법에 알아보았다.
이번에는, 터미널에서 직접 SQL 파일을 import 하는 방법에 대해 작성하겠다.
사용 환경 및 툴
- MacOS Sonoma 14
- Homebrew
- postgreSQL14
- iTerm
터미널에서 SQL 파일을 명렁어로 import 하기
SQL 접속
psql postgres
기본 계정 확인
\du
- Homebrew 를 이용하여 Mac 에서 설치 시, 기본 계정이 postgres 가 아니라, 맥 사용자명과 동일한 계정이 생성된 것을 볼 수 있다.
- postgres 유저 생성 필요하다.
+) postgres 유저 생성을 하지 않을 때, 다음과 같은 에러가 발생할 수 있다.
psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: FATAL: database "postgres" does not exist
postgres 유저 생성
# 없을 수도 있지만, 해당 파일에 대한 삭제 필요
rm /usr/local/var/postgres/postmaster.pid
# postgreSQL start 또는, restart
brew services start postgresql
brew services restart postgresql
# postgres 유저 생성
# 버전에 따라 경로가 달라질 수 있으나, homebrew 로 설치했다면 /opt/homebrew/Cellar 까지 동일
/opt/homebrew/Cellar/postgresql@14/14.11_1/bin/createuser -s postgres
SQL import 명령어
# 가지고 있는 sql 실행. 유저명은 owner 를 생각하면 된다.
sudo psql -U [유저명] -a -f ./[경로/sql 파일명]
sudo psql -U postgres -a -f ./create-database.sql
이렇게 SQL 파일을 Import 하여 손 쉽게 데이터를 구축할 수 있는 방법에 알아 보았다.
300x250
반응형
'SERVER > DATABASE' 카테고리의 다른 글
Rocky Linux 9 PostgreSQL15 sql 파일 활용하기(+ 외부연결) (0) | 2024.04.12 |
---|---|
[ORACLE] 오라클 대소문자 구분 변경 방법 (0) | 2024.04.01 |
[ORACLE] ORA-28002 해결방법 (the password will expire within n days Error) (0) | 2024.04.01 |
postgreSQL DBeaver 연결 및 DDL import 방법 (0) | 2024.01.29 |
MacOS postgreSQL 설치 및 간단 사용 방법(계정, 권한 등) (0) | 2024.01.20 |