### 23.5.13 ndb_import — 将 CSV 数据导入 NDB

[](<>)

[**数据库\_进口**](mysql-cluster-programs-ndb-import.html)导入 CSV 格式的数据，例如由[**mysql转储**](mysqldump.html) [`- 标签`](mysqldump.html#option_mysqldump_tab), 直接进入`新开发银行`使用 NDB API。[**数据库\_进口**](mysql-cluster-programs-ndb-import.html)需要连接到 NDB 管理服务器（[**数据库\_管理**](mysql-cluster-programs-ndb-mgmd.html))发挥作用；它不需要连接到 MySQL 服务器。

#### 用法

```
ndb_import db_name file_name options
```

[**数据库\_进口**](mysql-cluster-programs-ndb-import.html)需要两个参数。*`数据库名称`*是找到要导入数据的表的数据库的名称；*`文件名`*是从中读取数据的 CSV 文件的名称；如果该文件不在当前目录中，则必须包括该文件的路径。文件名必须与表名一致；不考虑文件的扩展名（如果有）。支持的选项[**数据库\_进口**](mysql-cluster-programs-ndb-import.html)包括用于指定字段分隔符、转义符和行终止符的那些，将在本节后面介绍。[**数据库\_进口**](mysql-cluster-programs-ndb-import.html)必须能够连接到 NDB Cluster 管理服务器；因此，必须有一个未使用的`[api]`集群中的插槽`配置文件`文件。

复制使用不同存储引擎的现有表，例如[`InnoDB`](innodb-storage-engine.html), 作为`新开发银行`表，使用[**mysql**](mysql.html)客户端执行[`选择进入文件`](select-into.html)将现有表导出到 CSV 文件的语句，然后执行[`创建表喜欢`](create-table-like.html)语句创建一个与现有表具有相同结构的新表，然后执行[`更改表 ... 引擎 = NDB`](alter-table.html)在新桌子上；在此之后，从系统 shell 调用[**数据库\_进口**](mysql-cluster-programs-ndb-import.html)将数据加载到新的`新开发银行`桌子。例如，现有的`InnoDB`表名为`myinnodb_table`在一个名为`myinnodb`可以导出到`新开发银行`表名为`myndb_table`在一个名为`数据库`如此处所示，假设您已经以具有适当权限的 MySQL 用户身份登录：

1.  在里面[**mysql**](mysql.html)客户：

    ```
    mysql> USE myinnodb;

    mysql> SELECT * INTO OUTFILE '/tmp/myndb_table.csv'
         >  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'
         >  LINES TERMINATED BY '\n'
         >  FROM myinnodbtable;

    mysql> CREATE DATABASE myndb;

    mysql> USE myndb;

    mysql> CREATE TABLE myndb_table LIKE myinnodb.myinnodb_table;

    mysql> ALTER TABLE myndb_table ENGINE=NDB;

    mysql> EXIT;
    Bye
    $>
    ```

    一旦创建了目标数据库和表，一个正在运行的[**mysqld**](mysqld.html)不再需要。您可以使用停止它[**mysqladmin 关闭**](mysqladmin.html)或其他方法，然后再继续，如果您愿意。

2.  在系统外壳中：

    ```
    # if you are not already in the MySQL bin directory:
    $> cd path-to-mysql-bin-dir

    $> ndb_import myndb /tmp/myndb_table.csv --fields-optionally-enclosed-by='"' \
        --fields-terminated-by="," --fields-escaped-by='\\'
    ```

    输出应类似于此处显示的内容：

    ```
    job-1 import myndb.myndb_table from /tmp/myndb_table.csv
    job-1 [running] import myndb.myndb_table from /tmp/myndb_table.csv
    job-1 [success] import myndb.myndb_table from /tmp/myndb_table.csv
    job-1 imported 19984 rows in 0h0m9s at 2277 rows/s
    jobs summary: defined: 1 run: 1 with success: 1 with failure: 0
    $>
    ```

    可以使用的所有选项[**数据库\_进口**](mysql-cluster-programs-ndb-import.html)如下表所示。附加说明如下表。

[](<>)

**表 23.35 与程序 ndb 一起使用的命令行选项\_进口**

| 格式 | 描述 | 添加、弃用或删除 |
| --- | --- | -------- |
| `[--abort-on-error](mysql-cluster-programs-ndb-import.html#option_ndb_import_abort-on-error)` | 在任何致命错误上转储核心；用于调试 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--ai-increment=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_ai-increment)` | 对于具有隐藏 PK 的表，请指定自动增量。见 mysqld | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--ai-offset=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_ai-offset)` | 对于具有隐藏 PK 的表，指定自动增量偏移量。见 mysqld | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--ai-prefetch-sz=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_ai-prefetch-sz)` | 对于具有隐藏 PK 的表，指定预取的自动增量值的数量。见 mysqld | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--character-sets-dir=path](mysql-cluster-programs-ndb-import.html#option_ndb_import_character-sets-dir)` | 包含字符集的目录 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--connect-retries=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_connect-retries)` | 放弃前重试连接的次数 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--connect-retry-delay=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_connect-retry-delay)` | 尝试联系管理服务器之间等待的秒数 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--connect-string=connection_string](mysql-cluster-programs-ndb-import.html#option_ndb_import_connect-string)`,<br/><br/>`[-c connection_string](mysql-cluster-programs-ndb-import.html#option_ndb_import_connect-string)` | 与 --ndb-connectstring 相同 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--connections=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_connections)` | 要创建的集群连接数 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--继续](mysql-cluster-programs-ndb-import.html#option_ndb_import_continue)` | 当作业失败时，继续下一个作业 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--core-file](mysql-cluster-programs-ndb-import.html#option_ndb_import_core-file)` | 错误时写入核心文件；用于调试 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--csvopt=opts](mysql-cluster-programs-ndb-import.html#option_ndb_import_csvopt)` | 用于设置典型 CSV 选项值的速记选项。有关语法和其他信息，请参阅文档 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--db-workers=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_db-workers)` | 线程数，每个数据节点，执行数据库操作 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--defaults-extra-file=path](mysql-cluster-programs-ndb-import.html#option_ndb_import_defaults-extra-file)` | 读取全局文件后读取给定文件 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--defaults-file=path](mysql-cluster-programs-ndb-import.html#option_ndb_import_defaults-file)` | 仅从给定文件中读取默认选项 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--defaults-group-suffix=string](mysql-cluster-programs-ndb-import.html#option_ndb_import_defaults-group-suffix)` | 还阅读带有 concat(group, suffix) 的组 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--errins-type=name](mysql-cluster-programs-ndb-import.html#option_ndb_import_errins-type)` | 错误插入类型，用于测试目的；使用“list”获取所有可能的值 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--errins-delay=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_errins-delay)` | 以毫秒为单位的错误插入延迟；添加了随机变化 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--fields-enclosed-by=char](mysql-cluster-programs-ndb-import.html#option_ndb_import_fields-enclosed-by)` | 与 LOAD DATA 语句的 FIELDS ENCLOSED BY 选项相同。对于 CSV 输入，这与使用 --fields-optional-enclosed-by 相同 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--fields-escaped-by=char](mysql-cluster-programs-ndb-import.html#option_ndb_import_fields-escaped-by)` | 与 LOAD DATA 语句的 FIELDS ESCAPED BY 选项相同 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--fields-optional-enclosed-by=char](mysql-cluster-programs-ndb-import.html#option_ndb_import_fields-optional-enclosed-by)` | 与 LOAD DATA 语句的 FIELDS OPTIONALLY ENCLOSED BY 选项相同 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--fields-terminated-by=char](mysql-cluster-programs-ndb-import.html#option_ndb_import_fields-terminated-by)` | 与 LOAD DATA 语句的 FIELDS TERMINATED BY 选项相同 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--help](mysql-cluster-programs-ndb-import.html#option_ndb_import_help)`,<br/><br/>`[-?](mysql-cluster-programs-ndb-import.html#option_ndb_import_help)` | 显示帮助文本并退出 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--idlesleep=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_idlesleep)` | 休眠等待更多工作的毫秒数 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--idlespin=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_idlespin)` | idlesleep 之前重试的次数 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--ignore-lines=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_ignore-lines)` | 忽略输入文件中的前 # 行。用于跳过非数据头 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--input-type=name](mysql-cluster-programs-ndb-import.html#option_ndb_import_input-type)` | 输入类型：随机或csv | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--input-workers=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_input-workers)` | 处理输入的线程数。如果 --input-type 为 csv，则必须为 2 或更多 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--keep-state](mysql-cluster-programs-ndb-import.html#option_ndb_import_keep-state)` | 状态文件（非空除外\*.rej 文件）通常在作业完成时被删除。使用此选项会导致保留所有状态文件 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--lines-terminated-by=char](mysql-cluster-programs-ndb-import.html#option_ndb_import_lines-terminated-by)` | 与 LOAD DATA 语句的 LINES TERMINATED BY 选项相同 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--login-path=path](mysql-cluster-programs-ndb-import.html#option_ndb_import_login-path)` | 从登录文件中读取给定路径 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--max-rows=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_max-rows)` | 仅导入此数量的输入数据行；默认为 0，即导入所有行 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--missing-ai-column='name'](mysql-cluster-programs-ndb-import.html#option_ndb_import_missing-ai-column)` | 表示要导入的 CSV 文件中缺少自动增量值。 | 添加：新开发银行 8.0.30 |
| `[--monitor=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_monitor)` | 如果发生变化（状态、被拒绝的行、临时错误），定期打印正在运行的作业的状态。值 0 禁用。值 1 打印看到的任何更改。较高的值会以指数方式减少状态打印，直至达到某个预定义的限制 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--ndb-connectstring=connection_string](mysql-cluster-programs-ndb-import.html#option_ndb_import_ndb-connectstring)`,<br/><br/>`[-c connection_string](mysql-cluster-programs-ndb-import.html#option_ndb_import_ndb-connectstring)` | 设置连接字符串以连接到 ndb\_毫克。句法： ”[节点ID=ID；][host=]主机名[：港口:]“。覆盖NDB中的条目\_连接字符串和我的。cnf | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--ndb mgmd host=connection_string]（mysql集群程序ndb import.html#option_ndb_import_ndb-mgmd-host）`,<br/><br/>`[-c connection_string]（mysql集群程序ndb import.html#option_ndb_import_ndb-mgmd-host）` | 与--ndb connectstring相同 | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--ndb nodeid=#]（mysql集群程序ndb import.html#option_ndb_import_ndb-nodeid）` | 设置此节点的节点ID，覆盖由--ndb connectstring设置的任何ID | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--ndb优化节点选择]（mysql集群程序ndb import.html#option_ndb_import_ndb-optimized-node-selection）` | 启用事务节点选择的优化。默认启用；使用--跳过ndb优化节点选择以禁用 | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--no-asynch]（mysql集群程序ndb import.html#option_ndb_import_no-asynch）` | 在单个事务中批量运行数据库操作 | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--无默认值]（mysql集群程序ndb import.html#选项_ndb_import_无默认值）` | 不要从登录文件以外的任何选项文件中读取默认选项 | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--无提示]（mysql集群程序ndb import.html#选项_ndb_import_无提示）` | 告诉事务协调器在选择数据节点时不要使用分发密钥提示 | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--opbatch=#]（mysql集群程序ndb import.html#option_ndb_import_opbatch）` | db执行批处理是发送到NDB内核的一组事务和操作。此选项限制数据库执行批处理中的NDB操作（包括blob操作）。因此，它还限制了异步事务的数量。值0无效 | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--opbytes=#]（mysql集群程序ndb import.html#option_ndb_import_opbytes）` | 限制执行批处理中的字节数（默认值0=无限制） | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--output-type=name](mysql-cluster-programs-ndb-import.html#option_ndb_import_output-type)` | 输出类型：ndb 是默认的，null 用于测试 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--output-workers=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_output-workers)` | 处理输出或中继数据库操作的线程数 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--pagesize=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_pagesize)` | 将 I/O 缓冲区对齐到给定大小 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--pagecnt=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_pagecnt)` | I/O 缓冲区的大小为页面大小的倍数。CSV 输入工作者分配双倍大小的缓冲区 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--polltimeout=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_polltimeout)` | 已完成异步事务的每次轮询超时；轮询一直持续到所有轮询完成或发生错误 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--print-defaults](mysql-cluster-programs-ndb-import.html#option_ndb_import_print-defaults)` | 打印程序参数列表并退出 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--rejects=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_rejects)` | 限制数据加载中被拒绝的行数（具有永久错误的行）。默认值为 0，这意味着任何被拒绝的行都会导致致命错误。超出限制的行也被添加到\*.rej | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--resume](mysql-cluster-programs-ndb-import.html#option_ndb_import_resume)` | 如果作业中止（临时错误、用户中断），则使用尚未处理的行继续 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--rowbatch=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_rowbatch)` | 限制行队列中的行（默认 0 = 无限制）；如果 --input-type 是随机的，则必须为 1 或更多 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--rowbytes=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_rowbytes)` | 限制行队列中的字节数（0 = 无限制） | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--state-dir=path](mysql-cluster-programs-ndb-import.html#option_ndb_import_state-dir)` | 在哪里写状态文件；当前目录是默认的 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--stats](mysql-cluster-programs-ndb-import.html#option_ndb_import_stats)` | 将与性能相关的选项和内部统计信息保存在\*.sto 和\*.stt 文件。即使不使用 --keep-state，这些文件也会保持成功完成 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--table=name](mysql-cluster-programs-ndb-import.html#option_ndb_import_table)`,<br/><br/>`[-t 名称](mysql-cluster-programs-ndb-import.html#option_ndb_import_table)` | 导入数据的目标名称；默认是输入文件的基本名称 | 添加：新开发银行 8.0.28 |
| `[--tempdelay=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_tempdelay)` | 临时错误之间休眠的毫秒数 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--temperrors=#](mysql-cluster-programs-ndb-import.html#option_ndb_import_temperrors)` | 每个执行批次，由于临时错误而导致事务失败的次数；0 表示任何临时错误都是致命的。此类错误不会导致将任何行写入 .rej 文件 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--usage](mysql-cluster-programs-ndb-import.html#option_ndb_import_usage)`,<br/><br/>`[-?](mysql-cluster-programs-ndb-import.html#option_ndb_import_usage)` | 显示帮助文本并退出；与 --help 相同 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--verbose[=#]](mysql-cluster-programs-ndb-import.html#option_ndb_import_verbose)`,<br/><br/>`[-v [#]](mysql-cluster-programs-ndb-import.html#option_ndb_import_verbose)` | 启用详细输出 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--version](mysql-cluster-programs-ndb-import.html#option_ndb_import_version)`,<br/><br/>`[-V](mysql-cluster-programs-ndb-import.html#option_ndb_import_version)` | 显示版本信息并退出 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |

-   [](<>) `--abort-on-error`

    [](<>)[](<>)

    | 命令行格式 | `--abort-on-error` |
    | ----- | ------------------ |

    在任何致命错误上转储核心；仅用于调试。

-   [](<>) `--ai-增量`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--ai-增量=#` |
    | ----- | ----------- |
    | 类型 | 整数 |
    | 默认值 | `1` |
    | 最小值 | `1` |
    | 最大值 | `4294967295` |

    对于具有隐藏主键的表，指定自动增量，如[`auto_increment_increment`](replication-options-source.html#sysvar_auto_increment_increment)系统变量在 MySQL 服务器中执行。

-   [](<>) `--ai-偏移量`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--ai-offset=#` |
    | ----- | --------------- |
    | 类型 | 整数 |
    | 默认值 | `1` |
    | 最小值 | `1` |
    | 最大值 | `4294967295` |

    对于具有隐藏主键的表，请指定自动增量偏移量。类似于[`auto_increment_offset`](replication-options-source.html#sysvar_auto_increment_offset)系统变量。

-   [](<>) `--ai-prefetch-sz`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--ai-prefetch-sz=#` |
    | ----- | -------------------- |
    | 类型 | 整数 |
    | 默认值 | `1024` |
    | 最小值 | `1` |
    | 最大值 | `4294967295` |

    对于具有隐藏主键的表，指定预取的自动增量值的数量。表现得像[`ndb_autoincrement_prefetch_sz`](mysql-cluster-options-variables.html#sysvar_ndb_autoincrement_prefetch_sz)系统变量在 MySQL 服务器中执行。

-   [](<>) `--字符集目录`

    [](<>)[](<>)

    | 命令行格式 | `--character-sets-dir=路径` |
    | ----- | ------------------------- |

    包含字符集的目录。

-   [](<>) `--连接`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--连接=#` |
    | ----- | -------- |
    | 类型 | 整数 |
    | 默认值 | `1` |
    | 最小值 | `1` |
    | 最大值 | `4294967295` |

    要创建的集群连接数。

-   [](<>) `--连接重试`

    [](<>)[](<>)

    | 命令行格式 | `--连接重试=#` |
    | ----- | ---------- |
    | 类型 | 整数 |
    | 默认值 | `12` |
    | 最小值 | `0` |
    | 最大值 | `12` |

    放弃前重试连接的次数。

-   [](<>) `--连接重试延迟`

    [](<>)[](<>)

    | 命令行格式 | `--连接重试延迟=#` |
    | ----- | ------------ |
    | 类型 | 整数 |
    | 默认值 | `5` |
    | 最小值 | `0` |
    | 最大值 | `5` |

    尝试联系管理服务器之间等待的秒数。

-   [](<>) `--连接字符串`

    [](<>)[](<>)

    | 命令行格式 | `--connect-string=connection_string` |
    | ----- | ------------------------------------ |
    | 类型 | 细绳 |
    | 默认值 | `[没有]` |

    与...一样[`--ndb-连接字符串`](mysql-cluster-programs-ndb-import.html#option_ndb_import_ndb-connectstring).

-   [](<>) `- 继续`

    [](<>)[](<>)

    | 命令行格式 | `- 继续` |
    | ----- | ------ |

    当一个作业失败时，继续下一个作业。

-   [](<>) `--核心文件`

    [](<>)[](<>)

    | 命令行格式 | `--核心文件` |
    | ----- | -------- |

    错误时写入核心文件；用于调试。

-   [](<>) `--csvopt`=*`细绳`*

    [](<>)[](<>)

    | 命令行格式 | `--csvopt=选择` |
    | ----- | ------------- |
    | 类型 | 细绳 |
    | 默认值 | `[没有]` |

    提供设置典型 CSV 导入选项的快捷方法。此选项的参数是由以下一个或多个参数组成的字符串：

    -   `c`: 以逗号结尾的字段

    -   `d`: 使用默认值，除非被另一个参数覆盖

    -   `n`: 行终止于`\n`

    -   `q`: 可选用双引号括起来的字段 (`"`)

    -   `r`: 行终止于`\r`

        在 NDB 8.0.28 及更高版本中，处理此选项的参数中使用的参数顺序，以便最右边的参数始终优先于已在同一参数值中使用的任何潜在冲突参数。这也适用于给定参数的任何重复实例。在 NDB 8.0.28 之前，参数的顺序没有区别，除此之外，当两者`n`和`r`被指定，最后出现的（最右边）是实际生效的参数。

        此选项旨在用于在难以传输转义符或引号的条件下进行测试。

-   [](<>) `--db-workers`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--db-workers=#` |
    | ----- | ---------------- |
    | 类型 | 整数 |
    | 默认值 | `4` |
    | 最小值 | `1` |
    | 最大值 | `4294967295` |

    每个数据节点执行数据库操作的线程数。

-   [](<>) `--defaults 文件`

    [](<>)[](<>)

    | 命令行格式 | `--defaults-file=路径` |
    | ----- | -------------------- |
    | 类型 | 细绳 |
    | 默认值 | `[没有]` |

    仅从给定文件中读取默认选项。

-   [](<>) `--defaults-额外文件`

    [](<>)[](<>)

    | 命令行格式 | `--defaults-extra-file=路径` |
    | ----- | -------------------------- |
    | 类型 | 细绳 |
    | 默认值 | `[没有]` |

    读取全局文件后读取给定文件。

-   [](<>) `--defaults-组后缀`

    [](<>)[](<>)

    | 命令行格式 | `--defaults-group-suffix=字符串` |
    | ----- | ----------------------------- |
    | 类型 | 细绳 |
    | 默认值 | `[没有]` |

    还可以阅读带有 concat(group, suffix) 的组。

-   [](<>) `--errins 类型`=*`姓名`*

    [](<>)[](<>)

    | 命令行格式 | `--errins 类型=名称` |
    | ----- | ---------------- |
    | 类型 | 枚举 |
    | 默认值 | `[没有]` |
    | 有效值 | `停止工作`<br/><br/>`停止`<br/><br/>`叹息`<br/><br/>`信号`<br/><br/>`列表` |

    错误插入类型；采用`列表`作为*`姓名`*value 以获取所有可能的值。此选项仅用于测试目的。

-   [](<>) `--错误延迟`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--errins-延迟=#` |
    | ----- | --------------- |
    | 类型 | 整数 |
    | 默认值 | `1000` |
    | 最小值 | `0` |
    | 最大值 | `4294967295` |
    | 单元 | `小姐` |

    以毫秒为单位的错误插入延迟；添加了随机变化。此选项仅用于测试目的。

-   [](<>) `--fields-enclosed-by`=*`字符`*

    [](<>)[](<>)

    | 命令行格式 | `--fields-enclosed-by=char` |
    | ----- | --------------------------- |
    | 类型 | 细绳 |
    | 默认值 | `[没有]` |

    这与`包围的领域`选项适用于[`加载数据`](load-data.html)语句，指定要作为引用字段值插入的字符。对于 CSV 输入，这与[`--fields-optional-enclosed-by`](mysql-cluster-programs-ndb-import.html#option_ndb_import_fields-optionally-enclosed-by).

-   [](<>) `--fields-escaped-by`=*`姓名`*

    [](<>)[](<>)

    | 命令行格式 | `--fields-escaped-by=char` |
    | ----- | -------------------------- |
    | 类型 | 细绳 |
    | 默认值 | `\` |

    指定转义字符的方式与`逃脱的领域`选项适用于 SQL[`加载数据`](load-data.html)陈述。

-   [](<>) `--fields-optional-enclosed-by`=*`字符`*

    [](<>)[](<>)

    | 命令行格式 | `--fields-optional-enclosed-by=char` |
    | ----- | ------------------------------------ |
    | 类型 | 细绳 |
    | 默认值 | `[没有]` |

    这与`可选地封闭的领域`选项适用于[`加载数据`](load-data.html)语句，指定要插入的字符作为可选的引用字段值。对于 CSV 输入，这与[`--fields-enclosed-by`](mysql-cluster-programs-ndb-import.html#option_ndb_import_fields-enclosed-by).

-   [](<>) `--fields-terminated-by`=*`字符`*

    [](<>)[](<>)

    | 命令行格式 | `--fields-terminated-by=char` |
    | ----- | ----------------------------- |
    | 类型 | 细绳 |
    | 默认值 | `\t` |

    这与`终止于的字段`选项适用于[`加载数据`](load-data.html)语句，指定要插入的字符作为字段分隔符。

-   [](<>) `- 帮助`

    [](<>)[](<>)

    | 命令行格式 | `- 帮助` |
    | ----- | ------ |

    显示帮助文本并退出。

-   [](<>) `--idlesleep`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--idlesleep=#` |
    | ----- | --------------- |
    | 类型 | 整数 |
    | 默认值 | `1` |
    | 最小值 | `1` |
    | 最大值 | `4294967295` |
    | 单元 | `小姐` |

    等待更多工作执行的休眠毫秒数。

-   [](<>) `--idlespin`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--idlespin=#` |
    | ----- | -------------- |
    | 类型 | 整数 |
    | 默认值 | `0` |
    | 最小值 | `0` |
    | 最大值 | `4294967295` |

    睡眠前重试的次数。

-   [](<>) `--忽略行`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--忽略行=#` |
    | ----- | --------- |
    | 类型 | 整数 |
    | 默认值 | `0` |
    | 最小值 | `0` |
    | 最大值 | `4294967295` |

    导致ndb\_导入忽略第一个*`#`*输入文件的行。这可以用来跳过不包含任何数据的文件头。

-   [](<>) `- 输入类型`=*`姓名`*

    [](<>)[](<>)

    | 命令行格式 | `--输入类型=名称` |
    | ----- | ----------- |
    | 类型 | 枚举 |
    | 默认值 | `csv` |
    | 有效值 | `随机的`<br/><br/>`csv` |

    设置输入类型的类型。默认是`csv`;`随机的`仅用于测试目的。.

-   [](<>) `--input-workers`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--input-workers=#` |
    | ----- | ------------------- |
    | 类型 | 整数 |
    | 默认值 | `4` |
    | 最小值 | `1` |
    | 最大值 | `4294967295` |

    设置处理输入的线程数。

-   [](<>) `--保持状态`

    [](<>)[](<>)

    | 命令行格式 | `--保持状态` |
    | ----- | -------- |

    默认情况下，ndb_import 删除所有状态文件（非空文件除外`*.rej`文件）当它完成一个工作。指定此选项（也不需要参数）以强制程序保留所有状态文件。

-   [](<>) `--lines-terminated-by`=*`姓名`*

    [](<>)[](<>)

    | 命令行格式 | `--lines-terminated-by=char` |
    | ----- | ---------------------------- |
    | 类型 | 细绳 |
    | 默认值 | `\n` |

    这与`线路终止于`选项适用于[`加载数据`](load-data.html)语句，指定要插入的字符作为行尾。

-   [](<>) `--日志级别`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--日志级别=#` |
    | ----- | ---------- |
    | 类型 | 整数 |
    | 默认值 | `0` |
    | 最小值 | `0` |
    | 最大值 | `2` |

    在给定级别执行内部日志记录。此选项主要供内部和开发使用。

    仅在 NDB 的调试版本中，可以使用此选项将日志记录级别设置为最大 4。

-   [](<>) `--登录路径`

    [](<>)[](<>)

    | 命令行格式 | `--登录路径=路径` |
    | ----- | ----------- |
    | 类型 | 细绳 |
    | 默认值 | `[没有]` |

    从登录文件中读取给定的路径。

-   [](<>) `--max-rows`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--max-rows=#` |
    | ----- | -------------- |
    | 类型 | 整数 |
    | 默认值 | `0` |
    | 最小值 | `0` |
    | 最大值 | `4294967295` |
    | 单元 | `字节` |

    仅导入此数量的输入数据行；默认值为 0，即导入所有行。

-   [](<>) `--missing-ai-列`

    [](<>)[](<>)

    | 命令行格式 | `--missing-ai-column='名称'` |
    | ----- | -------------------------- |
    | 介绍 | 8.0.30-ndb-8.0.30 |
    | 类型 | 布尔值 |
    | 默认值 | `错误的` |

    导入单个表或多个表时可以使用此选项。使用时，表示正在导入的 CSV 文件不包含任何值`自动递增`列，那[**数据库\_进口**](mysql-cluster-programs-ndb-import.html)应该供应它们；如果使用该选项并且`自动递增`列包含任何值，导入操作无法继续。

-   [](<>) `- 监视器`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--监视器=#` |
    | ----- | --------- |
    | 类型 | 整数 |
    | 默认值 | `2.` |
    | 最小值 | `0` |
    | 最大值 | `4294967295` |
    | 单元 | `字节` |

    如果发生更改（状态、被拒绝的行、临时错误），则定期打印正在运行的作业的状态。设置为0可禁用此报告。设置为1会打印所看到的任何更改。较高的值会降低此状态报告的频率。

-   [](<>) `--ndb连接字符串`

    [](<>)[](<>)

    | 命令行格式 | `--ndb connectstring=连接字符串` |
    | ----- | --------------------------- |
    | 类型 | 一串 |
    | 默认值 | `[无]` |

    设置连接到ndb的连接字符串\_mgmd。语法：“[nodeid=id；][host=]主机名[：端口:]“。覆盖NDB中的条目\_连接字符串和我的。cnf。

-   [](<>) `--ndb mgmd主机`

    [](<>)[](<>)

    | 命令行格式 | `--ndb mgmd主机=连接\u字符串` |
    | ----- | ---------------------- |
    | 类型 | 一串 |
    | 默认值 | `[无]` |

    等同于[`--ndb连接字符串`](mysql-cluster-programs-ndb-import.html#option_ndb_import_ndb-connectstring).

-   [](<>) `--ndb节点ID`

    [](<>)[](<>)

    | 命令行格式 | `--ndb节点ID=#` |
    | ----- | ------------- |
    | 类型 | 整数 |
    | 默认值 | `[无]` |

    设置此节点的节点ID，覆盖由[`--ndb连接字符串`](mysql-cluster-programs-ndb-import.html#option_ndb_import_ndb-connectstring).

-   [](<>) `--ndb优化节点选择`

    [](<>)[](<>)

    | 命令行格式 | `--ndb优化节点选择` |
    | ----- | ------------- |

    启用事务节点选择的优化。默认启用；使用`--跳过ndb优化节点选择`禁用。

-   [](<>) `--无异步`

    [](<>)[](<>)

    | 命令行格式 | `--无异步` |
    | ----- | ------- |

    在单个事务中批量运行数据库操作。

-   [](<>) `--没有默认值`

    [](<>)[](<>)

    | 命令行格式 | `--没有默认值` |
    | ----- | --------- |

    不要从登录文件以外的任何选项文件中读取默认选项。

-   [](<>) `--没有暗示`

    [](<>)[](<>)

    | 命令行格式 | `--没有暗示` |
    | ----- | -------- |

    不要使用分发密钥提示来选择数据节点。

-   [](<>) `--opbatch`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--opbatch=#` |
    | ----- | ------------- |
    | 类型 | 整数 |
    | 默认值 | `256` |
    | 最小值 | `1.` |
    | 最大值 | `4294967295` |
    | 单元 | `字节` |

    设置每个执行批的操作数（包括blob操作）限制，从而限制异步事务数。

-   [](<>) `--opbytes`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--opbytes=#` |
    | ----- | ------------- |
    | 类型 | 整数 |
    | 默认值 | `0` |
    | 最小值 | `0` |
    | 最大值 | `4294967295` |
    | 单元 | `字节` |

    设置每个执行批处理的字节数限制。使用0表示没有限制。

-   [](<>) `--输出类型`=*`名称`*

    [](<>)[](<>)

    | 命令行格式 | `--输出类型=名称` |
    | ----- | ----------- |
    | 类型 | 列举 |
    | 默认值 | `ndb` |
    | 有效值 | `无效的` |

    设置输出类型。`ndb`这是默认值。`无效的`仅用于测试。

-   [](<>) `--产出工人`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--产出工人=#` |
    | ----- | ---------- |
    | 类型 | 整数 |
    | 默认值 | `2.` |
    | 最小值 | `1.` |
    | 最大值 | `4294967295` |

    设置处理输出或中继数据库操作的线程数。

-   [](<>) `--页面大小`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--页面大小=#` |
    | ----- | ---------- |
    | 类型 | 整数 |
    | 默认值 | `4096` |
    | 最小值 | `1.` |
    | 最大值 | `4294967295` |
    | 单元 | `字节` |

    将I/O缓冲区与给定大小对齐。

-   [](<>) `--pagecnt`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--pagecnt=#` |
    | ----- | ------------- |
    | 类型 | 整数 |
    | 默认值 | `64` |
    | 最小值 | `1.` |
    | 最大值 | `4294967295` |

    将I/O缓冲区的大小设置为页面大小的倍数。CSV输入工作者分配的缓冲区大小是原来的两倍。

-   [](<>) `--polltimeout`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--polltimeout=#` |
    | ----- | ----------------- |
    | 类型 | 整数 |
    | 默认值 | `1000` |
    | 最小值 | `1.` |
    | 最大值 | `4294967295` |
    | 单元 | `太太` |

    为完成的异步事务设置每次轮询的超时时间；轮询将继续，直到所有轮询完成，或直到出现错误。

-   [](<>) `--打印默认值`

    [](<>)[](<>)

    | 命令行格式 | `--打印默认值` |
    | ----- | --------- |

    打印程序参数列表并退出。

-   [](<>) `--拒绝`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--拒绝=#` |
    | ----- | -------- |
    | 类型 | 整数 |
    | 默认值 | `0` |
    | 最小值 | `0` |
    | 最大值 | `4294967295` |

    限制数据加载中被拒绝的行数（存在永久错误的行）。默认值为0，这意味着任何被拒绝的行都会导致致命错误。任何导致超出限制的行都会添加到`雷杰先生`文件

    此选项施加的限制在当前运行期间有效。使用重新启动的运行[`--恢复`](mysql-cluster-programs-ndb-import.html#option_ndb_import_resume)被认为是为此目的的“新”运行。

-   [](<>) `--恢复`

    [](<>)[](<>)

    | 命令行格式 | `--恢复` |
    | ----- | ------ |

    如果作业被中止（由于临时数据库错误或被用户中断），请使用尚未处理的任何行继续。

-   [](<>) `--罗巴奇`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--罗巴奇=#` |
    | ----- | --------- |
    | 类型 | 整数 |
    | 默认值 | `0` |
    | 最小值 | `0` |
    | 最大值 | `4294967295` |
    | 单元 | `排` |

    设置每行队列的行数限制。使用0表示没有限制。

-   [](<>) `--行字节`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--行字节=#` |
    | ----- | --------- |
    | 类型 | 整数 |
    | 默认值 | `262144` |
    | 最小值 | `0` |
    | 最大值 | `4294967295` |
    | 单元 | `字节` |

    设置每行队列的字节数限制。使用0表示没有限制。

-   [](<>) `--统计数据`

    [](<>)[](<>)

    | 命令行格式 | `--统计数据` |
    | ----- | -------- |

    将与性能和其他内部统计信息相关的选项的信息保存在名为`*斯托先生`和`*.stt`.这些文件总是在成功完成后保存（即使[`--保持状态`](mysql-cluster-programs-ndb-import.html#option_ndb_import_keep-state)也未指定）。

-   [](<>) `--州主任`=*`名称`*

    [](<>)[](<>)

    | 命令行格式 | `--state dir=path` |
    | ----- | ------------------ |
    | 类型 | 一串 |
    | 默认值 | `.` |

    在哪里写州文件(`*`tbl\_名称`*.地图`, `*`tbl\_名称`*雷杰先生`, `*`tbl\_名称`*.雷斯`和`*`tbl\_名称`*.stt`)由程序运行生成；默认为当前目录。

-   [](<>) `--桌子=*`名称`*`

    [](<>)[](<>)

    | 命令行格式 | `--表=名称` |
    | ----- | -------- |
    | 介绍 | 8.0.28-ndb-8.0.28 |
    | 类型 | 一串 |
    | 默认值 | `[输入文件基名称]` |

    默认情况下，[**ndb\_进口**](mysql-cluster-programs-ndb-import.html)尝试将数据导入一个表，该表的名称是从中读取数据的CSV文件的基本名称。从NDB 8.0.28开始，可以通过使用`--桌子`选项（缩写）`-t`).

-   [](<>) `--临时延迟`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--临时延迟=#` |
    | ----- | ---------- |
    | 类型 | 整数 |
    | 默认值 | `10` |
    | 最小值 | `0` |
    | 最大值 | `4294967295` |
    | 单元 | `太太` |

    在两次临时错误之间休眠的毫秒数。

-   [](<>) `--脾气`=*`#`*

    [](<>)[](<>)

    | 命令行格式 | `--脾气=#` |
    | ----- | -------- |
    | 类型 | 整数 |
    | 默认值 | `0` |
    | 最小值 | `0` |
    | 最大值 | `4294967295` |

    每个执行批处理由于临时错误而导致事务失败的次数。默认值为0，这意味着任何临时错误都是致命的。临时错误不会导致将任何行添加到`雷杰先生`文件

-   [](<>) `--冗长的`, `-五`

    [](<>)[](<>)

    | 命令行格式 | `--冗长的` |
    | ----- | ------- |
    | 类型 | 布尔值 |
    | 默认值 | `错误的` |

    启用详细输出。

-   [](<>) `--用法`

    [](<>)[](<>)

    | 命令行格式 | `--用法` |
    | ----- | ------ |

    显示帮助文本并退出；等同于[`--救命`](mysql-cluster-programs-ndb-import.html#option_ndb_import_help).

-   [](<>) `--版本`

     [](<>)[](<>)

    | 命令行格式 | `--版本` |
    | ----- | ------ |

    显示版本信息并退出。

    就像[`加载数据`](load-data.html)，字段和行格式的选项与用于创建CSV文件的选项非常匹配，无论是使用[`选择进入。。。外文`](select-into.html)，或者通过其他方式。没有什么能与[`加载数据`](load-data.html)陈述`从`选项
