안녕하세요. 고수님들께 조언을 구하고자 합니다.
리눅스 Centos6.4 계열에서 pg_dump를 활용하여
백업을 진행하려고 하는데 3일째 매달려도 에러가 납니다.
db는 처음이라...
---------------------------------------------------------------------
먼저 관련정보를 서술하자면
pg_dump 경로는 /usr/pgsql-9.2/bin에 있구요.
data 폴더는 initdb 명령을 사용해서 다른 경로에 설치되어 있습니다. /XXXXXXX/postgresql/data
디비 구성은 다음과 같습니다.
Name | Owner | Encoding | Collation | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+------------------
soc_wf | soc_wf | UTF8 | ko_KR.UTF-8 | ko_KR.UTF-8 |
스크립트 실행 전 테스트 차원에서
프롬프트에서 $./pg_dump 을 실행하면 일단 백업은 진행되는 거 같습니다. 파일이 어디에 생성되는지는 모르지만 backup이 완료되었다고 메시지가 나옵니다.
그러나 통상적으로 생각하는 명령문으로 pgsql 계정으로 다음 명령을 입력하면
[soc_wf@localhost bin]$ pg_dump soc_wf > test.sql
bash: test.sql: Permission denied
이런 문구만 뜹니다. sql상의 접근차단인지.. os 문제인지;;
root로 진행하면 (당연히 않되겠지만)
[root@localhost bin]# pg_dump soc_wf > test.sql
pg_dump: [archiver (db)] connection to database "soc_wf" failed: FATAL: role "root" does not exist
일단 프롬프트 상에서 덤프를 생성할 수 있는 방법이 없네요..
구글링을 해봐도 프롬프트 상에서 위 조건문으로 덤프가 생성이 되던데... 왜 전 막히는건지...
도와주십시요.. __;
|