DBMS 2

DA, SQL, DB보안 등 실무자를 위한 위한 DB기술 바이블!

SYBASE IQ Utility

DBMS 2
Sybase 가이드
DBA를 위한 가이드
SYBASE IQ Utility
작성자
admin
작성일
2021-02-19 14:00
조회
686

SYBASE IQ Utility

dbstop

IQ 서버를종료시킬때사용하는유틸리티로유닉스와윈도우환경모두에서사용가능합니다.

유닉스환경에서 stop_asiq과함께많이사용되며윈도우환경에서는툴에존재하는아이콘을클릭하는방식을많이사용하고있습니다.

syntax
% dbstop [ -c "keyword=value;…" -o file-name -q -x -y ] [ server-name ]


  • -c : connection parameter로종료하고자하는 IQ 서버에대한로그인정보
  • -o : 종료와관련된메시지를특정한파일로변경
  • -q : quite모드로메시지를출력하지않음
  • -x : Active한사용자가존재할경우에는종료하지않음
  • -y : Active한사용자의존재여부와관계없이종료.
  • server-name : 종료하고자하는 IQ 서버의이름

예)
% dbstop -c "uid=dba;pwd=SQL;eng=asiqdemo;dbn=asiqdemo" -y


dbdsn

odbc의 data source 항목에대한조회, 생성, 수정, 삭제를가능하게하여배치로 odbc 파일을 수정 혹은 편집할때 유용한 유틸리티 입니다. 단, 유닉스에서 .odbc.ini라는파일이 반드시 존재 해야 합니다.

syntax
% dbdsn [ -b -q -v -y ] -l // data source 목록 조회
% dbdsn [ -b -q -v -y ] -d data-source-name // 특정한 data source 항목삭제
% dbdsn [ -b -q -v -y ] -g data-source-name // 특정한 data source 자세히조회
% dbdsn [ -b -q -v -y ] -w data-source-name -c "keyword=value;…"
// keyword=value connection parameter 조합을갖는특정한 data source 항목생성
% dbdsn -cl // keyword 항목목록조회


  • -b : keyword=value의표현을약식으로표현하여출력
  • -q : banner를출력하지않음
  • -v : keyword=value의표현을표형태로출력
  • -y : 삭제나수정시에재확인하지않고바로실행

예)
% dbdsn -w asiqdemo -c "ENG=asiqdemo;DBN=asiqdemo;UID=dba;PWD=SQL;
CommLinks=tcpip{host=157.133.75.36;port=2345}"


dbfhide

일반적인 ASCII text 파일을 암호화된 파일로 변경시키는 유틸리티로 일반 사용자에게 노출되기 쉬운 사용자별 비밀번호 정보를 간직하는 odbc.ini 와 같은 파일을 암호화할 수 있습니다.

주의하실 점은 암호화된 내용이 원문 상태로 복호화되지 않기 때문에 원래의 소스내용은 별도로 보관하시거나 기억하고 있어야 합니다.

Virtual backup 을 이용한 3rd party 백업 툴과의 연동은 Veritas NetBackup, BMC SQLBack Track, Legato NetWorker등과 같은 모든 상용 백업 툴을 지원합니다.

syntax
% dbfhide plaint-command-file obfuscated-command-file

예)
% dbfhide .odbc.ini encrypted_odbc.ini % mv encrypted_odbc.ini .odbc.ini


dbinfo

catalog 영역에 대한 정보를 출력하는 유틸리티로 다음과 같은 정보들을 출력합니다.


  • catalog store의 파일 이름, transaction log 파일 이름
  • log mirror 상태, compress 상태, Encrypt 여부
  • catalog page 크기, blank pad 상태
  • 대소문자 구별 여부, charset
  • 옵션에 따라 catalog store 영역의 테이블 사용율

syntax
% dbinfo [ -o file-name -q -u ] -c "keyword=value;…"


  • -c : connection parameter
  • -o : 메시지를 특정한 파일로 출력
  • -q : 화면으로 메시지 출력을 억제
  • -u : catalog store 영역의 테이블에 대한 사용율

예)
% dbinfo -c "uid=dba;pwd=SQL;eng=asiqdemo;dbn=asiqdemo" -o dbinfo.out -q


dbping

클라이언트에서 특정한 IQ 서버에 대한 접속이 정상적인지 테스트하기 위한 ping 유틸리티입니다.

syntax
% dbping -c "keyword=value;…" -d -l library -m -o file-name -q -z


dblog

새로운데이터베이스이름으로 restore 했을때나 restore…rename을통해restore 한 이후에 dblog유틸리티를사용하여 transaction log의이름을변경할수있습니다.

또한이유틸리티는 transaction log와관련된유용한정보를볼수도있고 transaction log를 mirroring 시킬수도있습니다.

syntax
% dblog [-m -n -q -o -r -t ] database-file


  • -m mirror-name : transaction log의 mirror file 명을지정합니다.
  • -n : transaction log나 mirror를 더이상 사용하지 않습니다.
  • -q : quite mode로 메시지를출력하지않습니다.
  • -o file-name : output 메시지를 file-name에출력합니다.
  • -r : mirror를더이상사용하지않습니다.
  • -t log-name : transaction log 이름을 새로설정합니다.