ndb_select_allは,NDB
テ,ブルのすべての行をstdout
に出力します。
使用法
ndb_select_all - cconnect_stringtbl_name- ddb_name(>file_name]
次の表には,MySQL集群ネescティブバックアップリストアプログラムndb_select_allに固有のオプションが含まれています。追加説明が表のあとにあります。ほとんどのMySQL集群プログラム(ndb_select_allを含む)に共通するオプションにいては,セクション18.4.27“MySQL集群プログラムに共通するオプション——MySQL集群プログラムに共通するオプション”を参照してください。
表18.91この表は,ndb_select_allプログラムのコマンド行オプションについて説明しています
形式 | 説明 | 追加または削除 |
---|---|---|
テ,ブルを探すデ,タベ,スの名前 | すべてのMySQL 5.6ベスリリス |
|
並列性の度合い | すべてのMySQL 5.6ベスリリス |
|
ロックタ@ @プ | すべてのMySQL 5.6ベスリリス |
|
指定された名前の▪▪ンデックスに従って結果セットをソ▪▪トします | すべてのMySQL 5.6ベスリリス |
|
|
結果セットを降順にソ,トします(順序フラグが必要となります) | すべてのMySQL 5.6ベスリリス |
|
ヘッダを出力します(出力でヘッダを無効にするには0| falseを設定します) | すべてのMySQL 5.6ベスリリス |
数値を16進形式で出力します | すべてのMySQL 5.6ベスリリス |
|
カラム区切り文字を設定します | すべてのMySQL 5.6ベスリリス |
|
ディスク参照を出力します(インデックスが設定されていないカラムを持つディスクデータテーブルでのみ役に立ちます) | すべてのMySQL 5.6ベスリリス |
|
Rowidを出力します | すべてのMySQL 5.6ベスリリス |
|
出力にgciを含めます | すべてのMySQL 5.6ベスリリス |
|
出力にgciおよび行エポックを含めます | すべてのMySQL 5.6ベスリリス |
|
|
Tup順序でスキャンします | すべてのMySQL 5.6ベスリリス |
テ,ブルカラムデ,タを出力しません | すべてのMySQL 5.6ベスリリス |
テブルが見かるデタベスの名前。デフォルト値は
TEST_DB
です。並列の度合いを指定します。
テ,ブルを読み取るときにロックを適用します。
lock_type
に指定できる値を次に示します。0
:読み取りロック1
:ホ,ルド付きの読み取りロック2
:排他的読み取りロック
このオプションにはデフォルト値はありません。
index_name
という名前の@ @ンデックスの順序で出力します。これはカラム名ではなくインデックス名であり,インデックスは作成時に明示的に名前が付けられている必要があります。出力を降順でソ,トします。このオプションは,
- o
(——订单
)オプションを指定した場合にのみ使用できます。出力からカラムヘッダ,を除外します。
すべての数値を16進数形式で表示します。これは文字列または日時値に含まれている数値の出力には影響しません。
字符
をカラム区切り文字として使用します。この区切り文字で区切られるのはテ,ブルデ,タカラムのみです。デフォルトの区切り文字はタブ文字です。
出力にディスクリファレンスカラムを追加します。このカラムが空でないのは,インデックスが設定されていないカラムを持つディスクデータテーブルの場合だけです。
行が保存されるフラグメントに関する情報を示す
ROWID
カラムを追加します。各行が最後に更新されたグロバルチェックポントを示す
快
カラムを出力に追加します。チェックポ电子邮箱ントに関する詳細は,セクション18.1“MySQL集群の概要”およびセクション18.5.6.2“MySQL集群ログescベント”を参照してください。各行が最後に更新されたグロバルチェックポントおよびこの更新が発生したエポックの数を示す
行美元GCI64
カラムを出力に追加します。タプルの順序でテ,ブルをスキャンします。
テ,ブルデ,タを省きます。
出力例
MySQL选择
ステ,トメントからの出力:
mysql> SELECT * FROM ctest1.fish+----+-----------+ | id |名称 | +----+-----------+ | 布莱恩鲨鱼| 3 | | 6 | | | 2 |金枪鱼| | 4 |蝠鲼| | 5 |石斑鱼| | 1 |孔雀鱼 | +----+-----------+ 6行集(0.04秒)
同等のndb_select_all呼び出しからの出力:
shell> ./ndb_select_all -c localhost fish -d ctest1 id name 3[鲨鱼]6[河豚]2[金枪鱼]4[蝠鲼]5[石斑鱼]1[孔雀鱼]6 rows returned NDBT_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 DISK ENGINE=NDBCLUSTER;插入狗值(“‘姑娘’,‘牧羊犬 '), ('', ' 史酷比”、“大丹犬 '), ('', ' Rin-Tin-Tin”、“阿尔萨斯 '), ('', ' Rosscoe”、“笨蛋”);
ほかのいくかのndb_select_allオプションの使用方法を次に示します。
shell> ./ndb_select_all -d ctest1 dogs -o ix -z——gci——disk gci id name breed DISK_REF 834461 2 [Scooby-Doo][大丹狗][m_file_no: 0 m_page: 98 m_page_idx: 0] 834878 4 [rosscot] [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][牧羊犬][m_file_no: 0 m_page: 66 m_page_idx: 0] 4行返回NDBT_ProgramExit: 0 - OK