select * from pg_user;
하셔서 postgres 의 사용자를 보시기 바랍니다.
그리고 다음과 같이 query 를 해서 디비의 소유주가 누군지 확인해 보시기 바랍니다.
select datname,(select usename from pg_user where usesysid=pg_database.datdba) as owner from pg_database;
그리고 다음 query 로서 테이블 이름을 확인해 보실수 있습니다.
select relname from pg_class where relname not like 'pg_%';
>>조용일 님께서 쓰시길<<
:: 어렵군요...ms-sql만 쓰다가...쩝.
::
:: 문제1. 백업이 안됩니다. 그래서 vacuum 했더니 아래의 문제가..
:: --
:: sohnbbs=> vacuum;
:: NOTICE: Index user_intro_pkey: NUMBER OF INDEX' TUPLES (6) IS NOT THE SAME AS )
:: VACUUM
:: sohnbbs=>
:: --
:: 문제2. 이 디비를 제가 만든게 아니라 그만둔 사람이 만들고 연락이 안되요.
:: 근데 postgres 계정으로 \dt 하면 안됩니다.
::
:: 테이블명을 알아야지 grant 를 할꺼 아닙니까?
:: --
:: sohnbbs=> \dt
:: ERROR: cache lookup for userid 100 failed
:: sohnbbs=>
:: --
:: 테이블을 열어서 저넘의 user_intro_pkey 를 어떻게든 해봐야 할꺼 같은데 테이블을 열수도 없고 ..만
:: 약 잘된다면
::
:: 문제3. 6.x 의 덤프파일을 7.X로 리스토어하믄 잘되나요?
::
:: 모르니 정말 답답하군요. 해답을...
|