오늘 처음 pgsql설치해서 이것저것 만져보는데
pgsql쓸대
mysqladmin이나 mysql -e 처럼 쉘 명령라인에
쿼리 결과를 그대로 출력해주는 방법 있나요?
답변 부탁드려요^^
오늘 가입했습니다~잘 부탁해요@@
안녕하세요, 제가 질문을 잘 이해했는지 모르겠지만, 일단 mysql 클라이언트의 커맨드라인 옵션 -e를 psql에서 어떻게 표현하는지에 대한 질문으로 생각하고 답을 드리면... mysql -u root -p -e "SELECT VERSION();SELECT NOW()" 이런 형식으로 커캔드라인에서 SQL또는 명령어를 실행하고 종료하는 방법은 psql 에서 -c 옵션을 통해 동일하게 표현할 수 있습니다. $ psql -d 디비 -U 유저 -W -c "select now()" Password for user ...: now ------------------------------- 2010-07-12 13:03:32.583992+09 (1 row) 원하시는 답이 되길 바랍니다.
답변 감사합니다. 좋은 참고가 되었습니다^^
저도 그간 공부를해서
$psql -c "select now()" dbname
이와같은 형식으로 사용하고 있는데
postgres의 디비 상태를 모니터링 하기위한 스크립트를
짜려고해서 혹시 mysqladmin으로 extend-status 나 variables같은게
있는지 도큐멘트를 다 뒤져봐도 안나오더라구요ㅋㅋ
없는가했는데 혹시나 싶어서요ㅋㅋ
모니터링은 http://www.postgresql.org/docs/8.4/static/monitoring.html 여기를 참고하세요,
stat collector에서 수집한 정보를 활용하시면 될 것 같습니다.