### 23.5.15 ndb\_移动\_数据 - NDB 数据复制实用程序

[](<>)

[**数据库\_移动\_数据**](mysql-cluster-programs-ndb-move-data.html)将数据从一个 NDB 表复制到另一个。

#### 用法

使用源表和目标表的名称调用程序；可以选择使用数据库名称来限定其中一个或两个。两个表都必须使用 NDB 存储引擎。

```
ndb_move_data options source target
```

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

[](<>)

**表 23.37 与程序 ndb 一起使用的命令行选项\_移动\_数据**

| 格式 | 描述 | 添加、弃用或删除 |
| --- | --- | -------- |
| `[--abort-on-error](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_abort-on-error)` | 永久错误转储核心（调试选项） | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--character-sets-dir=path](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_character-sets-dir)` | 字符集所在的目录 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--connect-retries=#](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_connect-retries)` | 放弃前重试连接的次数 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--connect-retry-delay=#](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_connect-retry-delay)` | 尝试联系管理服务器之间等待的秒数 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--connect-string=connection_string](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_connect-string)`,<br/><br/>`[-c connection_string](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_connect-string)` | 与 --ndb-connectstring 相同 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--core-file](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_core-file)` | 错误时写入核心文件；用于调试 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--database=name](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_database)`,<br/><br/>`[-d 名称](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_database)` | 找到表的数据库名称 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--defaults-extra-file=path](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_defaults-extra-file)` | 读取全局文件后读取给定文件 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--defaults-file=path](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_defaults-file)` | 仅从给定文件中读取默认选项 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--defaults-group-suffix=string](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_defaults-group-suffix)` | 还阅读带有 concat(group, suffix) 的组 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--drop-source](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_drop-source)` | 移动所有行后删除源表 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--error-insert](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_error-insert)` | 插入随机临时错误（用于测试） | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--exclude-missing-columns](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_exclude-missing-columns)` | 忽略源表或目标表中的额外列 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--help](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_help)`,<br/><br/>`[-?](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_help)` | 显示帮助文本并退出 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--login-path=path](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_login-path)` | 从登录文件中读取给定路径 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--lossy-conversions](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_lossy-conversions)`,<br/><br/>`[-l](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_lossy-conversions)` | 允许在转换为更小的类型时截断属性数据 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--ndb-connectstring=connection_string](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_ndb-connectstring)`,<br/><br/>`[-c connection_string](mysql-cluster-programs-ndb-move-data.html#option_ndb_move_data_ndb-connectstring)` | 设置连接到ndb的连接字符串\_mgmd。语法：“[nodeid=id；][host=]主机名[：端口:]“。覆盖NDB中的条目\_连接字符串和我的。cnf | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--ndb mgmd host=connection_string]（mysql集群程序ndb move data.html#option_ndb_move_data_ndb-mgmd-host）`,<br/><br/>`[-c connection_string]（mysql集群程序ndb move data.html#option_ndb_move_data_ndb-mgmd-host）` | 与--ndb connectstring相同 | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--ndb nodeid=#]（mysql集群程序ndb move data.html#option_ndb_move_data_ndb-nodeid）` | 设置此节点的节点ID，覆盖由--ndb connectstring设置的任何ID | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--ndb优化节点选择]（mysql集群程序ndb move data.html#option_ndb_move_data_ndb-optimized-node-selection）` | 启用事务节点选择的优化。默认启用；使用--跳过ndb优化节点选择以禁用 | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--无默认值]（mysql集群程序ndb move data.html#选项_ndb_move_data_无默认值）` | 不要从登录文件以外的任何选项文件中读取默认选项 | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--打印默认值]（mysql集群程序ndb move data.html#选项_ndb_move_data_打印默认值）` | 打印程序参数列表并退出 | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--promote attributes]（mysql集群程序ndb move data.html#option_ndb_move_data_promote-attributes）`,<br/><br/>`[-A]（mysql集群程序ndb move data.html#选项_ndb_move_data_promote-attributes）` | 允许将属性数据转换为更大的类型 | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--staging trytes=x[，y[，z]]（mysql集群程序ndb move data.html#选项_ndb_move_data_staging-trytes）` | 指定对临时错误的尝试；格式为x\[，y][Z,]]其中x=最大尝试次数（0=无限制），y=最小延迟（毫秒），z=最大延迟（毫秒） | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--用法]（mysql集群程序ndb move data.html#选项_ndb_move_data_用法）`,<br/><br/>`[-?]（mysql集群程序ndb move data.html#选项_ndb_move_data_用法）` | 显示帮助文本并退出；跟…救命 | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--verbose]（mysql集群程序ndb move data.html#option_ndb_move_data_verbose）` | 启用详细消息 | （所有基于MySQL 8.0的NDB版本都支持） |
| `[--version]（mysql集群程序ndb move data.html#option_ndb_move_data_version）`,<br/><br/>`[-V]（mysql集群程序ndb move data.html#option_ndb_move_data_version）` | 显示版本信息并退出 | （所有基于MySQL 8.0的NDB版本都支持） |

-   [](<>) `--出错时中止`

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

    | 命令行格式 | `--出错时中止` |
    | ----- | --------- |

    永久错误时转储内核（调试选项）。

-   [](<>) `--字符集目录`=*`名称`*

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

    | 命令行格式 | `--字符集dir=path` |
    | ----- | --------------- |
    | 类型 | 一串 |
    | 默认值 | `[无]` |

    字符集所在的目录。

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

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

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

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

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

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

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

    放弃之前重试连接的次数。

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

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

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

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

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

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

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

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

-   [](<>) `--数据库`=*`库名`*, `-d`

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

    | 命令行格式 | `--数据库=名称` |
    | ----- | ---------- |
    | 类型 | 一串 |
    | 默认值 | `测试数据库` |

    在其中找到表的数据库的名称。

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

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

    | 命令行格式 | `--默认额外文件=路径` |
    | ----- | ------------- |
    | 类型 | 一串 |
    | 默认值 | `[无]` |

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

-   [](<>) `--默认文件`

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

    | 命令行格式 | `--默认文件=路径` |
    | ----- | ----------- |
    | 类型 | 一串 |
    | 默认值 | `[无]` |

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

-   [](<>) `--默认组后缀`

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

    | 命令行格式 | `--默认组后缀=字符串` |
    | ----- | ------------- |
    | 类型 | 一串 |
    | 默认值 | `[无]` |

    同时阅读带有concat（组，后缀）的组。

-   [](<>) `--滴源`

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

    | 命令行格式 | `--滴源` |
    | ----- | ------ |

    移动所有行后删除源表。

-   [](<>) `--错误插入`

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

    | 命令行格式 | `--错误插入` |
    | ----- | -------- |

    插入随机临时错误（测试选项）。

-   [](<>) `--排除缺少的列`

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

    | 命令行格式 | `--排除缺少的列` |
    | ----- | ---------- |

    忽略源表或目标表中的额外列。

-   [](<>) `--救命`

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

    | 命令行格式 | `--救命` |
    | ----- | ------ |

    显示帮助文本并退出。

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

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

    | 命令行格式 | `--登录路径=路径` |
    | ----- | ----------- |
    | 类型 | 一串 |
    | 默认值 | `[无]` |

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

-   [](<>) `--有损转换`, `-l`

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

    | 命令行格式 | `--有损转换` |
    | ----- | -------- |

    允许在转换为较小类型时截断属性数据。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-   [](<>) `--提升属性`, `-A`

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

    | 命令行格式 | `--提升属性` |
    | ----- | -------- |

    允许将属性数据转换为更大的类型。

-   [](<>) `--试演`=*`x[，y[，z]]`*

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

    | 命令行格式 | `--分段尝试=x[，y[，z]]` |
    | ----- | ------------------ |
    | 类型 | 一串 |
    | 默认值 | `0,1000,60000` |

    指定对临时错误的尝试。格式为x\[，y][Z,]]其中x=最大尝试次数（0=无限制），y=最小延迟（毫秒），z=最大延迟（毫秒）。

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

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

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

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

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

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

    | 命令行格式 | `--冗长的` |
    | ----- | ------- |

    启用详细消息。

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

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

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

    显示版本信息并退出。
