Postgresql 커맨드로 암호 입력 후 접속 0 4 1,010

by 손놀림 [PL/SQL] [2017.03.29 11:11:31]


안녕하세요

이번에 Postgresql을 사용할 일이 많아져서 기본적인 것들을 헤매고 있습니다.

사용 목적은 각 디비들의 .sql파일을 일 단위로 백업 받으려고 하는데 mysql에서는 command 창에서 아래처럼 암호를 입력하면 바로 접속이 가능합니다.

mysqldump -uuser -ppassword database > database_${DATE}.sql

postgresql에서도 가능한가요? W, --password 옵션 등을 적용해도 안되고, .pgpass 파일을 이용해도 방법이 잘못된 건지 적용이 안되네요..

 

많은 도움 주시면 감사하겠습니다.

 

by 주킹 [2017.03.29 18:05:41]

schema dump를 말씀하시는 건가요?

# 특정 데이터베이스 dump

pg_dump -s postgres > postgres.dump

# 모든 데이터베이스 dump

pg_dumpall -s  >alldb.sql

옵션 별로 schema만 받는 거고요 정확히 어떠한 것을 원하시는지 모르겠네여

 

 


by 손놀림 [2017.03.31 08:59:01]

dump를 배치로 돌릴려고 하는데 항상 비밀번호 입력을 물어봐서요

CLI 창에서 한꺼번에 비밀번호를 입력해버려서 명령어를 실행할 수 있게 하고 싶습니다.


by 주킹 [2017.03.31 17:30:13]

.pgpass 설정이 어떻게 되어있나요

권한은 600이고요

localhost:5432:postgres:postgres:postgres

(host:port:db명:user명:password) 입니다.


by 손놀림 [2017.03.31 17:54:51]

제가 .pgpass 파일 적용을 잘 몰라서 그런데 원래 존재하는 파일인가요?

검색해봤을 때는 .pgpass 파일이 없었는데 따로 만들어서 관리를 해야 하나요?

인터넷 검색햇을 때 .pgpass 파일을 적용하라는 자료들이 있긴 했는데 제가 못했었습니다..

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입