ndb_drop_table 删除指定的 NDB 表。如果您尝试在使用其他存储引擎创建的表上使用此命令,操作将失败,错误代码为 723: 表不存在。该操作非常快;在某些情况下,它可以比使用 MySQL DROP TABLE 语句在 NDB 表上快一个数量级。
使用
ndb_drop_table -c connection_string tbl_name -d db_name
可以与 ndb_drop_table 一起使用的选项如下表所示。表后面的描述。
表 25.32 与程序 ndb_drop_table 一起使用的命令行选项
| Format | Description | Added, Deprecated, or Removed |
|---|---|---|
| 在放弃之前重试连接的次数 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 在尝试联系管理服务器之间等待的秒数 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 与 --ndb-connectstring 相同 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
|
|
要删除表所在的数据库的名称 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
| 在读取全局文件后读取给定的文件 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 仅从给定的文件中读取默认选项 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 也读取带有 concat(group, suffix) 的组 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 显示帮助文本并退出 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 从登录文件中读取给定的路径 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 不从登录路径文件中读取登录路径 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 设置连接字符串以连接到 ndb_mgmd。语法:"[nodeid=id;][host=]hostname[:port]"。覆盖 NDB_CONNECTSTRING 和 my.cnf 中的条目 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| NDB 管理客户端 TLS 要求级别 |
添加:8.3.0 |
|
| 同 --ndb-connectstring |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 设置此节点的节点 ID,覆盖 --ndb-connectstring 设置的 ID |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 包含 TLS 密钥和证书的目录列表 |
添加:8.3.0 |
|
| 不从任何选项文件中读取默认选项,除了登录文件 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 打印程序参数列表并退出 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 显示帮助文本并退出;同 --help |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 显示版本信息并退出 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
-
Command-Line Format --character-sets-dir=路径包含字符集的目录。
-
Command-Line Format --connect-retries=整数Type 整数 Default Value 12Minimum Value 0Maximum Value 12在放弃之前尝试连接的次数。
-
Command-Line Format --connect-retry-delay=整数Type 整数 Default Value 5Minimum Value 0Maximum Value 5在尝试联系管理服务器之间等待的秒数。
-
Command-Line Format --connect-string=连接字符串Type 字符串 Default Value [none] -
Command-Line Format --core-file在错误时写入核心文件;用于调试。
-
--database,-dCommand-Line Format --database=名称Type 字符串 Default Value TEST_DB表所在的数据库的名称。
-
Command-Line Format --defaults-extra-file=路径Type 字符串 Default Value [none]在读取全局文件后读取给定的文件。
-
Command-Line Format --defaults-file=路径Type 字符串 Default Value [none]仅从给定的文件中读取默认选项。
-
Command-Line Format --defaults-group-suffix=字符串Type 字符串 Default Value [none]还读取带有后缀的组。
-
Command-Line Format --help显示帮助文本并退出。
-
Command-Line Format --login-path=路径Type 字符串 Default Value [none]从登录文件中读取给定的路径。
-
Command-Line Format --no-login-paths跳过从登录路径文件中读取选项。
-
Command-Line Format --ndb-connectstring=连接字符串Type 字符串 Default Value [none]设置连接到 ndb_mgmd 的连接字符串。语法:
[nodeid=。覆盖id];[host=]主机名[:端口]NDB_CONNECTSTRING和my.cnf中的条目。 -
Command-Line Format --ndb-mgm-tls=级别Type 枚举 Default Value relaxedValid Values relaxedstrict设置连接到管理服务器所需的 TLS 级别;可以是
relaxed或strict。relaxed(默认) 表示尝试 TLS 连接,但不要求成功:strict表示需要 TLS 连接。 -
Command-Line Format --ndb-mgmd-host=连接字符串Type 字符串 Default Value [none]与
--ndb-connectstring相同。 -
Command-Line Format --ndb-nodeid=#Type 整数 Default Value [none]设置当前节点的节点 ID,覆盖
--ndb-connectstring中设置的 ID。 -
--ndb-optimized-node-selectionCommand-Line Format --ndb-optimized-node-selection启用事务节点选择的优化。默认启用;使用
--skip-ndb-optimized-node-selection禁用。 -
Command-Line Format --ndb-tls-search-path=列表Type 路径名称 Default Value (Unix) $HOME/ndb-tlsDefault Value (Windows) $HOMEDIR/ndb-tls指定要搜索CA文件的目录列表。在 Unix 平台上,目录名称以冒号 (
:) 分隔;在 Windows 系统上,分号字符 (;) 用作分隔符。目录引用可以是相对的或绝对的,可以包含一个或多个环境变量,每个变量以美元符号 ($) 开头,并在使用前展开。搜索从左到右进行,直到找到文件。空字符串表示空搜索路径,导致所有搜索失败。点 (
.) 表示搜索路径仅限于当前工作目录。如果不提供搜索路径,将使用编译时的默认值。该值取决于平台:在 Windows 上是
\ndb-tls;在其他平台(包括 Linux)上是$HOME/ndb-tls。这可以通过使用-DWITH_NDB_TLS_SEARCH_PATH编译 NDB Cluster 来覆盖。 -
Command-Line Format --no-defaults不要从任何选项文件中读取默认选项,除了登录文件。
-
Command-Line Format --print-defaults打印程序参数列表并退出。
-
Command-Line Format --usage显示帮助文本并退出;与
--help相同。 -
Command-Line Format --version显示版本信息并退出。