oid2name - a의 OID 및 파일 노드를 해결합니다.와이즈 토토데이터 디렉토리
oid2name
[옵션
...]
oid2name는 관리자가 PostgreSQL에서 사용하는 파일 구조를 검사하는 데 도움이되는 유틸리티 프로그램입니다. 이를 사용하려면에 설명 된 데이터베이스 파일 구조에 익숙해야합니다.PostgreSQL : 문서 : 12 : 69 장. 데이터베이스 물리적 토토 커뮤니티.
이름“oid2name”는 역사적이며 실제로 오해의 소지가 있습니다. 대부분 사용하기 때문에 실제로 테이블의 filenode 번호 (데이터베이스 디렉토리에서 볼 수있는 파일 이름)와 관련이 있습니다. 테이블 OID와 테이블 filenodes의 차이점을 이해하십시오!
oid2name대상 데이터베이스에 연결하고 OID, Filenode 및/또는 테이블 이름 정보를 추출합니다. 데이터베이스 OID 또는 테이블 스페이스 OID를 표시 할 수도 있습니다.
oid2name다음 명령 줄 인수를 수락합니다 :
-ffilenode
-filenode =filenode
filenode와 테이블에 대한 정보 표시filenode
.
-i
-인덱스
목록에 인덱스 및 시퀀스 포함.
-oOID
--Oid =OID
OID가있는 테이블에 대한 정보 표시OID
.
-Q
-Quiet
헤더 생략 (스크립팅에 유용).
-s
--- 테이블 스페이스
테이블 스페이스 Oids 표시.
-s
--시스템-오브젝트
시스템 개체 포함 (Information_Schema
, PG_TOAST
andPG_CATALOG
스키마).
-tTableName_pattern
---table =TableName_pattern
테이블 일치에 대한 정보 표시TableName_pattern
.
-v
-버전
인쇄oid2name버전 및 종료.
-x
-extended
표시된 각 객체에 대한 자세한 내용 : 테이블 스페이스 이름, 스키마 이름 및 OID.
-?
-help
도움말 표시oid2name명령 줄 인수 및 종료
oid2name연결 매개 변수에 대한 다음 명령 줄 인수를 허용합니다.
-d데이터베이스
-dbname =데이터베이스
연결할 데이터베이스.
-hhost
-host =host
데이터베이스 서버 호스트.
-hhost
Database Server의 호스트. 이 매개 변수의 사용은입니다.감가 상각와이즈 토토 12.
-p포트
-포트 =포트
데이터베이스 서버 포트.
-u사용자 이름
--username =사용자 이름
사용자 이름으로 연결합니다.
특정 테이블을 표시하려면 사용하여 표시 할 테이블을 선택하십시오-o
, -f
및/또는-t
. -o
OID를 가져와-f
Filenode를 복용하고-t
테이블 이름을 가져옵니다 (실제로는좋아요
패턴이므로와 같은 것을 사용할 수 있습니다.foo%
). 원하는만큼 이러한 옵션을 사용할 수 있으며 리스팅에는 옵션과 일치하는 모든 객체가 포함됩니다.-d
.
당신이 아무것도주지 않는다면-o
, -f
또는-t
하지만-d
, 이름이 지정된 데이터베이스에 모든 테이블을 나열합니다.-d
. 이 모드에서-s
and-i
옵션 제어 내용을 제어합니다.
당신이주지 않으면-d
또한 데이터베이스 OID 목록을 표시합니다. 또는 당신은 줄 수 있습니다-s
테이블 스페이스 목록을 얻으려면
pghost
pgport
PGUSER
기본 연결 매개 변수.
이 유틸리티, 대부분의 다른 유틸리티와이즈 토토유틸리티는 또한 지원하는 환경 변수를 사용합니다libpq(참조PostgreSQL : 문서 : 12 : 33.14. 환경 토토 핫).
oid2name비유 시스템 카탈로그가있는 실행중인 데이터베이스 서버가 필요합니다. 그러므로 치명적인 데이터베이스 부패 상황에서 복구하는 데 제한된 사용이 제한적입니다.
$ #이 데이터베이스 서버의 내용은 무엇입니까?
b. 성지 순례자<bpalmer@crimelabs.net