안녕하세요.. 이거 필요할때만 고수들에게 부탁하는거 같아서 죄송하네요..
DB를 dump받는데.. 담과 같은 오류가 뜨네요...
pg_dump xx > xx.out
pg_dump: handler procedure for procedural language plpgsql not found
vacuum두 해보고,,, 서버도 shutdown해 봤는데.... 이거.. 영 모르겠네요..
도와 주세요..!!
음... 확실하진 않지만 psql xx < xx.out 이 아니라
psql xx > xx.out에서 그런 메시지가 나왔다면, 사용자 프로시저가 하나도 없는데 왜 plpgsql을 lang에 등록했냐고 하는것같네요. 어플리케이션에 createlang 이나 droplang이 있으니까 createlang xx plpgsql이나 droplang xx plpgsql을 한번씩 해보면서 dump 해보셔요.
순서가 바뀌었네요.
createlang langname [dbname] 이고
droplang langname [dbname] 이군요.
우선 createlang -l dbname 해서 등록되어 있나 아닌가 검사해서 반대로 하면 될듯,.