Loading...
MySQL 9.5 Reference Manual 9.5의 25.5.25 ndb_select_all — Print Rows from an NDB Table의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
ndb_select_all은
NDB 테이블의 모든 row를
stdout으로 출력합니다.
1ndb_select_all -c connection_string tbl_name -d db_name [> file_name]
ndb_select_all과 함께 사용할 수 있는 option은 다음 표에 나와 있습니다. 추가 설명은 표 뒤에 이어집니다.
| Property | Value |
|---|---|
| Command-Line Format | --character-sets-dir=path |
character set이 들어 있는 디렉터리입니다.
| Property | Value |
|---|---|
| Command-Line Format | --connect-retries=# |
| Type | Integer |
| Default Value | 12 |
| Minimum Value | 0 |
| Maximum Value | 12 |
포기하기 전에 연결을 재시도하는 횟수입니다.
| Property | Value |
|---|---|
| Command-Line Format | --connect-retry-delay=# |
| Type | Integer |
| Default Value | 5 |
| Minimum Value | 0 |
| Maximum Value | 5 |
매니지먼트 서버에 연결을 시도하는 각 시도 사이에 대기할 초 수입니다.
| Property | Value |
|---|---|
| Command-Line Format | --connect-string=connection_string |
| Type | String |
| Default Value | [none] |
--ndb-connectstring과
동일합니다.
| Property | Value |
|---|---|
| Command-Line Format | --core-file |
에러 발생 시 코어 파일을 기록합니다. 디버깅에 사용됩니다.
--database=dbname,
-d dbname테이블이 존재하는 데이터베이스의 이름입니다.
기본값은 TEST_DB입니다.
--descending,
-z출력을 내림차순으로 정렬합니다. 이 option은
-o
(--order) option과 함께 사용하는 경우에만
사용할 수 있습니다.
| Property | Value |
|---|---|
| Command-Line Format | --defaults-extra-file=path |
| Type | String |
| Default Value | [none] |
글로벌 파일이 읽힌 후에 지정된 파일을 읽습니다.
| Property | Value |
|---|---|
| Command-Line Format | --defaults-file=path |
| Type | String |
| Default Value | [none] |
지정된 파일에서만 기본 옵션을 읽습니다.
| Property | Value |
|---|---|
| Command-Line Format | --defaults-group-suffix=string |
| Type | String |
| Default Value | [none] |
concat(group, suffix)인 그룹도 읽습니다.
--delimiter=character,
-D character_character_가 컬럼 구분 기호로
사용되도록 합니다. 이 구분 기호로 구분되는 것은
테이블 데이터 컬럼뿐입니다.
기본 구분 기호는 탭 문자입니다.
출력에 디스크 참조 컬럼을 추가합니다. 이 컬럼은 비인덱스 컬럼을 가진 Disk Data 테이블에 대해서만 비어 있지 않습니다.
각 row가 마지막으로 업데이트된
글로벌 체크포인트를 보여 주는 GCI 컬럼을
출력에 추가합니다.
체크포인트에 대한 자세한 내용은
Section 25.2, “NDB Cluster Overview” 및
Section 25.6.3.2, “NDB Cluster Log Events”를
참조하십시오.
각 row가 마지막으로 업데이트된 글로벌 체크포인트와
이 업데이트가 발생한 에포크 번호를 보여 주는
ROW$GCI64 컬럼을 출력에 추가합니다.
| Property | Value |
|---|---|
| Command-Line Format | --help |
헬프 텍스트를 표시하고 종료합니다.
--lock=lock_type,
-l lock_type테이블을 읽을 때 락을 사용합니다.
_lock_type_에 가능한 값은 다음과 같습니다:
0: 읽기 락
1: 홀드가 있는 읽기 락
2: 배타적 읽기 락
이 option에는 기본값이 없습니다.
| Property | Value |
|---|---|
| Command-Line Format | --login-path=path |
| Type | String |
| Default Value | [none] |
로그인 파일에서 지정된 경로를 읽습니다.
| Property | Value |
|---|---|
| Command-Line Format | --no-login-paths |
로그인 경로 파일에서 옵션을 읽는 것을 건너뜁니다.
출력에서 컬럼 헤더를 제외합니다.
어떠한 테이블 데이터도 출력되지 않도록 합니다.
| Property | Value |
|---|---|
| Command-Line Format | --ndb-connectstring=connection_string |
| Type | String |
| Default Value | [none] |
ndb_mgmd에 연결하기 위한
connection string을 설정합니다. 구문:
[nodeid=id;][host=]hostname[:port].
NDB_CONNECTSTRING 및
my.cnf에 있는 항목을 오버라이드합니다.
| Property | Value |
|---|---|
| Command-Line Format | --ndb-mgm-tls=level |
| Type | Enumeration |
| Default Value | relaxed |
| Valid Values | relaxed<br>strict |
매니지먼트 서버에 연결하는 데 필요한 TLS 지원 수준을
설정합니다. relaxed 또는
strict 중 하나입니다.
기본값인 relaxed는 TLS 연결을
시도하지만, 성공을 필수로 요구하지는 않는다는
의미입니다. strict는
연결을 위해 TLS가 필수임을 의미합니다.
| Property | Value |
|---|---|
| Command-Line Format | --ndb-mgmd-host=connection_string |
| Type | String |
| Default Value | [none] |
--ndb-connectstring과
동일합니다.
| Property | Value |
|---|---|
| Command-Line Format | --ndb-nodeid=# |
| Type | Integer |
| Default Value | [none] |
이 노드에 대한 노드 ID를 설정하며,
--ndb-connectstring에 의해
설정된 ID를 오버라이드합니다.
| Property | Value |
|---|---|
| Command-Line Format | --ndb-optimized-node-selection |
트랜잭션에 사용할 노드 선택에 대한 최적화를
활성화합니다. 기본적으로 활성화되어 있으며,
비활성화하려면
--skip-ndb-optimized-node-selection을
사용합니다.
| Property | Value |
|---|---|
| Command-Line Format | --ndb-tls-search-path=list |
| Type | Path name |
| Default Value (Unix) | $HOME/ndb-tls |
| Default Value (Windows) | $HOMEDIR/ndb-tls |
CA 파일을 검색할 디렉터리 목록을 지정합니다.
Unix 플랫폼에서는 디렉터리 이름이 콜론
(:)으로 구분되며, Windows 시스템에서는
세미콜론 문자(;)가 구분 기호로
사용됩니다. 디렉터리 참조는 상대 경로나
절대 경로일 수 있습니다. 각 디렉터리 이름에는 하나
이상의 환경 변수를 포함할 수 있으며, 각
변수는 달러 기호($)가 접두사로
붙어 표시되며, 사용 전에 확장됩니다.
검색은 가장 왼쪽에 있는 디렉터리부터 시작하여
파일이 발견될 때까지 왼쪽에서 오른쪽으로 진행됩니다.
빈 문자열은 빈 검색 경로를 나타내며, 이 경우 모든
검색이 실패합니다. 단일 점(.)으로
구성된 문자열은 검색 경로가 현재 작업 디렉터리로
제한됨을 나타냅니다.
검색 경로가 제공되지 않으면, 컴파일 시에 설정된
기본값이 사용됩니다. 이 값은 사용하는 플랫폼에 따라
달라집니다. Windows에서는 \ndb-tls이고,
다른 플랫폼(Linux 포함)에서는
$HOME/ndb-tls입니다. 이는
-DWITH_NDB_TLS_SEARCH_PATH를 사용하여
NDB Cluster를 컴파일함으로써 오버라이드할 수
있습니다.
| Property | Value |
|---|---|
| Command-Line Format | --no-defaults |
로그인 파일 이외의 어떠한 옵션 파일에서도 기본 옵션을 읽지 않습니다.
--order=index_name,
-o index_name_index_name_으로 지정된 인덱스에 따라
출력을 정렬합니다.
참고
이것은 컬럼 이름이 아니라 인덱스 이름입니다. 인덱스는 생성 시 명시적으로 이름이 지정되어야 합니다.
parallelism=#,
-p #병렬 처리의 정도를 지정합니다.
| Property | Value |
|---|---|
| Command-Line Format | --print-defaults |
프로그램 인자 목록을 출력하고 종료합니다.
row가 저장되어 있는 프래그먼트에 대한 정보를 제공하는
ROWID 컬럼을 추가합니다.
--tupscan,
-t튜플 순서대로 테이블을 스캔합니다.
| Property | Value |
|---|---|
| Command-Line Format | --usage |
헬프 텍스트를 표시하고 종료합니다.
--help와
동일합니다.
모든 숫자 값이 16진수 형식으로 표시되도록 합니다. 이는 문자열 또는 datetime 값 안에 포함된 숫자 출력에는 영향을 미치지 않습니다.
| Property | Value |
|---|---|
| Command-Line Format | --version |
버전 정보를 표시하고 종료합니다.
MySQL SELECT
문장의 출력:
1mysql> SELECT * FROM ctest1.fish; 2+----+-----------+ 3| id | name | 4+----+-----------+ 5| 3 | shark | 6| 6 | puffer | 7| 2 | tuna | 8| 4 | manta ray | 9| 5 | grouper | 10| 1 | guppy | 11+----+-----------+ 126 rows in set (0.04 sec)
동일한 작업을 수행하는 ndb_select_all 호출의 출력:
1$> ./ndb_select_all -c localhost fish -d ctest1 2id name 33 [shark] 46 [puffer] 52 [tuna] 64 [manta ray] 75 [grouper] 81 [guppy] 96 rows returned
모든 문자열 값은
ndb_select_all의 출력에서
대괄호([...])로 둘러싸여 있습니다. 다른 예로,
여기와 같이 생성 및 데이터가 채워진 테이블을
살펴보겠습니다:
1CREATE TABLE dogs ( 2 id INT(11) NOT NULL AUTO_INCREMENT, 3 name VARCHAR(25) NOT NULL, 4 breed VARCHAR(50) NOT NULL, 5 PRIMARY KEY pk (id), 6 KEY ix (name) 7) 8TABLESPACE ts STORAGE DISK 9ENGINE=NDBCLUSTER; 10 11INSERT INTO dogs VALUES 12 ('', 'Lassie', 'collie'), 13 ('', 'Scooby-Doo', 'Great Dane'), 14 ('', 'Rin-Tin-Tin', 'Alsatian'), 15 ('', 'Rosscoe', 'Mutt');
이는 여러 추가 ndb_select_all option의 사용을 보여 줍니다:
1$> ./ndb_select_all -d ctest1 dogs -o ix -z --gci --disk 2GCI id name breed DISK_REF 3834461 2 [Scooby-Doo] [Great Dane] [ m_file_no: 0 m_page: 98 m_page_idx: 0 ] 4834878 4 [Rosscoe] [Mutt] [ m_file_no: 0 m_page: 98 m_page_idx: 16 ] 5834463 3 [Rin-Tin-Tin] [Alsatian] [ m_file_no: 0 m_page: 34 m_page_idx: 0 ] 6835657 1 [Lassie] [Collie] [ m_file_no: 0 m_page: 66 m_page_idx: 0 ] 74 rows returned
25.5.24 ndb_secretsfile_reader — Obtain Key Information from an Encrypted NDB Data File
25.5.26 ndb_select_count — Print Row Counts for NDB Tables