ndb_delete_all 从给定的 NDB
表中删除所有行。在某些情况下,这可能比 DELETE
或甚至 TRUNCATE TABLE
快得多。
使用
ndb_delete_all -c connection_string tbl_name -d db_name
这将删除数据库 db_name
中表 tbl_name
的所有行。它与在 MySQL 中执行 TRUNCATE
完全相同。db_name
.tbl_name
可以与 ndb_delete_all 一起使用的选项如下表所示。下表后面是每个选项的详细描述。
表 25.29 与程序 ndb_delete_all 一起使用的命令行选项
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 发布版本中支持) |
|
不从登录路径文件中读取登录路径 |
(在所有基于 MySQL 8.3 的 NDB 发布版本中支持) |
|
设置连接字符串以连接到 ndb_mgmd。语法:"[nodeid=id;][host=]hostname[:port]"。覆盖 NDB_CONNECTSTRING 和 my.cnf 中的条目。 |
(在所有基于 MySQL 8.3 的 NDB 发布版本中支持) |
|
ndb_mgm 客户端 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 发布版本中支持) |
|
在单个事务中执行删除操作;可能会在使用时耗尽操作 |
(在所有基于 MySQL 8.3 的 NDB 发布版本中支持) |
|
|
执行元组扫描 |
(在所有基于 MySQL 8.3 的 NDB 发布版本中支持) |
显示帮助文本并退出;与 --help 相同 |
(在所有基于 MySQL 8.3 的 NDB 发布版本中支持) |
|
显示版本信息并退出 |
(在所有基于 MySQL 8.3 的 NDB 发布版本中支持) |
-
Command-Line Format --character-sets-dir=path
包含字符集的目录。
-
Command-Line Format --connect-retries=#
Type 整数 Default Value 12
Minimum Value 0
Maximum Value 12
在放弃之前重试连接的次数。
-
Command-Line Format --connect-retry-delay=#
Type 整数 Default Value 5
Minimum Value 0
Maximum Value 5
在尝试联系管理服务器之间等待的秒数。
-
Command-Line Format --connect-string=connection_string
Type 字符串 Default Value [none]
与
--ndb-connectstring
相同。 -
Command-Line Format --核心文件
在错误时写入核心文件;用于调试。
-
--数据库
,-d
Command-Line Format --数据库=name
Type 字符串 Default Value TEST_DB
要从中删除表的数据库的名称。
-
Command-Line Format --额外配置文件=path
Type 字符串 Default Value [none]
在读取全局文件后读取给定的文件。
-
Command-Line Format --配置文件=path
Type 字符串 Default Value [none]
仅从给定的文件中读取默认选项。
-
Command-Line Format --组后缀=string
Type 字符串 Default Value [none]
还读取带有后缀的组。
-
Command-Line Format --磁盘扫描
运行磁盘扫描。
-
Command-Line Format --帮助
显示帮助文本并退出。
-
Command-Line Format --登录路径=path
Type 字符串 Default Value [none]
从登录文件中读取给定的路径。
-
Command-Line Format --不使用登录路径
跳过从登录路径文件中读取选项。
-
Command-Line Format --连接字符串=connection_string
Type 字符串 Default Value [none]
设置连接到 ndb_mgmd 的连接字符串。语法:
[nodeid=
。Overrides entries inid
;][host=]hostname
[:port
]NDB_CONNECTSTRING
andmy.cnf
。 -
Command-Line Format --TLS 支持=level
Type 枚举 Default Value relaxed
Valid Values relaxed
strict
设置连接到管理服务器所需的 TLS 支持级别;可以是
relaxed
或strict
。relaxed
(默认)表示尝试使用 TLS 连接,但不要求成功:strict
表示需要 TLS 连接。 -
Command-Line Format --管理服务器主机=connection_string
Type 字符串 Default Value [none]
与
--连接字符串
相同。 -
Command-Line Format --ndb-nodeid=#
Type 整数 Default Value [none]
覆盖
--ndb-connectstring
设置的节点ID。 -
Command-Line Format --ndb-optimized-node-selection
启用事务节点选择的优化。默认启用;使用
--skip-ndb-optimized-node-selection
禁用。 -
Command-Line Format --ndb-tls-search-path=list
Type 路径名称 Default Value (Unix) $HOME/ndb-tls
Default 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
打印程序参数列表并退出。
-
--事务处理
,-t
使用该选项将删除操作作为单个事务执行。
Warning对于非常大的表,使用该选项可能会导致集群可用的操作数量超出限制。
-
运行元组扫描。
-
Command-Line Format --usage
显示帮助文本并退出;与
--help
相同。 -
Command-Line Format --version
显示版本信息并退出。