접근이 불가능하다는 메시지 나올경우 접근이 가능하게 하려면 어떠케 하나여??
grant 는 테이블에 대한 권한만 부여하는거 같은데여...
-- 정재익 님이 쓰신 글:
>> 원격 백업이 가능합니다.
>> man pg_dump
>> 해 보시면 알것입니다. -h 옵션에서 백업할 호스트를 명시할 수 있습니다.
>> 물론 원격지 서버의 pg_hba.conf 에 로컬서버의 IP 가 등록되어 있어야 합니다.
>> 백업은 DB 로 접근권한이 주어진 사용자라면 굳이 DBA 계정이 아니라도 가능합니다.
>> grant 명령어로 적절한 권한을 부여해 주시고 시도해 보시기 바랍니다.
>> 안타깝게도 따로 여러개의 테이블을 동시에 백업하는 방법은 없습니다.
>>
>> pg_dump -t table_name db_name > dump_file_name
>>
>> 이런식으로 테이블을 하나씩 백업 받는 수 밖에 없습니다.
>> 정 여러개의 테이블을 동시에 백업을 받고 싶으시면 shell script 를
>> 하나 만들어 사용하십시오.
>>
>>
>> for t_name in table1 table2 table3 ... tablen
>> {
>> pg_dump -t $t_name db_name >$t_name.dmp
>> }
>>
>>
>> 이 정도의 스크립트면 원하는 바를 얻을수 있지 않을까요.
>>
>> >> connection to database \'lico\' failed.
>> >> fe_sendauth: no password supplied
>>
>> 이 에러는 말 그대로 디비로 접근이 안되었기 때문입니다. 디비로 접근
>> 권한이 없는 것 아닌가요.
>>
>> 나머지 자세한 사항들은 메뉴얼을 참조하시기 바랍니다.
>>
>> -- 김명선 님이 쓰신 글:
>> >> 원격에서 테이블을 백업받고자 합니다..
>> >>
>> >> 질문1) 원격에서 백업이 가능한지요??
>> >>
>> >> 질문2) 백업을 할 경우 postgres의 슈퍼계정으로만 가능한지요??
>> >>
>> >> 질문3) 원격에서 postgres의 슈퍼계정(postgres)으로 테이블을 백업하는데
>> >> $pg_dump db명 -t table명 > test.out
>> >>
>> >> 다음과 같은 에러가 뜹니다.
>> >> connection to database \'lico\' failed.
>> >> fe_sendauth: no password supplied
>> >>
>> >> 그래서 postgres의 계정으로
>> >> $psql lico 로 하니깐 접속이 됩니다.. 도대체 무엇이 잘못인지..
>> >>
>> >> 질문4)여러개 table을 동시에 백업 받을수 있을까..
>> >> 스크립트를 구할 수 있을까요???
>> >> pg_dump 와 copy 방법 모두 알고 싶슴다..
>> >>
>> >> 빠른 답변 부탁드립니다..
|