Spec-Zone .ru
спецификации, руководства, описания, API

17.4.19. ndb_select_all — Строки Печати от Таблицы NDB

ndb_select_all печатает все строки от NDB таблица к stdout.

Использование

ndb_select_all -c connect_string tbl_name -d db_name [> file_name]

Следующая таблица включает опции, которые являются определенными для MySQL Cluster собственная резервная программа восстановления ndb_select_all. Дополнительные описания следуют за таблицей. Для опций, характерных для большинства программ MySQL Cluster (включая ndb_select_all), см. Раздел 17.4.25, "Опции, Характерные для MySQL Cluster Programs — Опции, Характерные для MySQL Cluster Programs".

Таблица 17.23. Опции ndb_select_all и Переменные: MySQL ClusterNDB 7.3

Формат Описание Добавленный / Удаленный

--database=dbname,

-d

Имя базы данных, в которой находится таблица

Весь MySQL 5.6 базируемые выпуски

--parallelism=#,

-p

Степень параллелизма

Весь MySQL 5.6 базируемые выпуски

--lock=#,

-l

Тип блокировки

Весь MySQL 5.6 базируемые выпуски

--order=index,

-o

Набор результатов вида согласно индексирует, чье имя предоставляется

Весь MySQL 5.6 базируемые выпуски

--descending,

-z

Набор результатов вида в порядке убывания (требует флага порядка),

Весь MySQL 5.6 базируемые выпуски

--header,

-h

Заголовок печати (набор к 0|FALSE, чтобы отключить заголовки в выводе)

Весь MySQL 5.6 базируемые выпуски

--useHexFormat,

-x

Выходные числа в шестнадцатеричном формате

Весь MySQL 5.6 базируемые выпуски

--delimiter=char,

-D

Установите разделитель столбца

Весь MySQL 5.6 базируемые выпуски

- диск

Дисковые ссылки печати (полезный только для Дисковых Таблиц данных, неиндексировавших столбцы)

Весь MySQL 5.6 базируемые выпуски

- rowid

Печать rowid

Весь MySQL 5.6 базируемые выпуски

- gci

Включайте GCI в вывод

Весь MySQL 5.6 базируемые выпуски

--tup,

-t

Сканирование в порядке барана

Весь MySQL 5.6 базируемые выпуски

- nodata

Не печатайте данные столбца таблицы

Весь MySQL 5.6 базируемые выпуски


Демонстрационный Вывод

Вывод от MySQL SELECT оператор:

mysql> SELECT * FROM ctest1.fish;+----+-----------+| id | name      |+----+-----------+|  3 | shark     ||  6 | puffer    ||  2 | tuna      ||  4 | manta ray ||  5 | grouper   ||  1 | guppy     |+----+-----------+6 rows in set (0.04 sec)

Вывод от эквивалентного вызова ndb_select_all:

shell> ./ndb_select_all -c localhost fish -d
        ctest1id      name3       [shark]6       [puffer]2       [tuna]4       [manta ray]5       [grouper]1       [guppy]6 rows returnedNDBT_ProgramExit: 0 - OK

Отметьте, что все строковые значения включаются квадратными скобками ("[...]") в выводе ndb_select_all. Для дальнейшего примера считайте таблицу создаваемой и заполненной как показано здесь:

CREATE TABLE dogs (    id INT(11) NOT NULL AUTO_INCREMENT,    name VARCHAR(25) NOT NULL,    breed VARCHAR(50) NOT NULL,    PRIMARY KEY pk (id),    KEY ix (name))TABLESPACE ts STORAGE DISKENGINE=NDBCLUSTER;INSERT INTO dogs VALUES    ('', 'Lassie', 'collie'),    ('', 'Scooby-Doo', 'Great Dane'),    ('', 'Rin-Tin-Tin', 'Alsatian'),    ('', 'Rosscoe', 'Mutt');

Это демонстрирует использование нескольких дополнительных ndb_select_all опций:

shell> ./ndb_select_all -d ctest1 dogs -o ix -z --gci
        --diskGCI     id name          breed        DISK_REF834461  2  [Scooby-Doo]  [Great Dane] [ m_file_no: 0 m_page: 98 m_page_idx: 0 ]834878  4  [Rosscoe]     [Mutt]       [ m_file_no: 0 m_page: 98 m_page_idx: 16 ]834463  3  [Rin-Tin-Tin] [Alsatian]   [ m_file_no: 0 m_page: 34 m_page_idx: 0 ]835657  1  [Lassie]      [Collie]     [ m_file_no: 0 m_page: 66 m_page_idx: 0 ]4 rows returnedNDBT_ProgramExit: 0 - OK