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 一起使用的选项。表格后面是其他描述。
-
命令行格式 --character-sets-dir=路径
包含字符集的目录。
-
命令行格式 --connect-retries=#
类型 整数 默认值 12
最小值 0
最大值 12
放弃之前重试连接的次数。
-
命令行格式 --connect-retry-delay=#
类型 整数 默认值 5
最小值 0
最大值 5
尝试联系管理服务器之间等待的秒数。
-
命令行格式 --connect-string=连接字符串
类型 字符串 默认值 [无]
与
--ndb-connectstring
相同。 -
命令行格式 --core-file
出错时写入核心文件;用于调试。
--database
,-d
命令行格式 --database=名称
类型 字符串 默认值 TEST_DB
要删除的表所在的数据库的名称。
-
命令行格式 --defaults-extra-file=路径
类型 字符串 默认值 [无]
读取全局文件后读取给定文件。
-
命令行格式 --defaults-file=路径
类型 字符串 默认值 [无]
仅从给定文件读取默认选项。
-
命令行格式 --defaults-group-suffix=字符串
类型 字符串 默认值 [无]
也读取带有 concat(group, suffix) 的组。
-
命令行格式 --diskscan
运行磁盘扫描。
-
命令行格式 --help
显示帮助文本并退出。
-
命令行格式 --login-path=路径
类型 字符串 默认值 [无]
从登录文件读取给定路径。
-
命令行格式 --no-login-paths
跳过从登录路径文件读取选项。
-
命令行格式 --ndb-connectstring=连接字符串
类型 字符串 默认值 [无]
设置用于连接到 ndb_mgmd 的连接字符串。语法:
[nodeid=
。覆盖id
;][host=]hostname
[:port
]NDB_CONNECTSTRING
和my.cnf
中的条目。 -
命令行格式 --ndb-mgm-tls=级别
类型 枚举 默认值 relaxed
有效值 relaxed
strict
设置连接到管理服务器所需的 TLS 支持级别;
relaxed
或strict
之一。relaxed
(默认值)表示尝试 TLS 连接,但不要求成功;strict
表示连接需要 TLS。 -
命令行格式 --ndb-mgmd-host=连接字符串
类型 字符串 默认值 [无]
与
--ndb-connectstring
相同。 -
命令行格式 --ndb-nodeid=#
类型 整数 默认值 [无]
设置此节点的节点 ID,覆盖由
--ndb-connectstring
设置的任何 ID。 --ndb-optimized-node-selection
命令行格式 --ndb-optimized-node-selection
启用针对事务的节点选择优化。默认情况下启用;使用
--skip-ndb-optimized-node-selection
禁用。-
命令行格式 --ndb-tls-search-path=列表
类型 路径名称 默认值(Unix) $HOME/ndb-tls
默认值(Windows) $HOMEDIR/ndb-tls
指定要搜索 CA 文件的目录列表。在 Unix 平台上,目录名称用冒号 (
:
) 分隔;在 Windows 系统上,使用分号 (;
) 作为分隔符。目录引用可以是相对的,也可以是绝对的;它可以包含一个或多个环境变量,每个变量都由前缀美元符号 ($
) 表示,并在使用之前展开。搜索从最左侧命名的目录开始,从左到右进行,直到找到文件。空字符串表示空的搜索路径,这会导致所有搜索失败。由单个点 (
.
) 组成的字符串表示搜索路径仅限于当前工作目录。如果没有提供搜索路径,则使用编译时默认值。此值取决于使用的平台:在 Windows 上,这是
\ndb-tls
;在其他平台(包括 Linux)上,这是$HOME/ndb-tls
。这可以通过使用-DWITH_NDB_TLS_SEARCH_PATH
编译 NDB 集群来覆盖。 -
命令行格式 --no-defaults
除了登录文件之外,不要从任何选项文件读取默认选项。
-
命令行格式 --print-defaults
打印程序参数列表并退出。
--transactional
,-t
使用此选项会导致将删除操作作为单个事务执行。
警告对于非常大的表,使用此选项可能会导致超过集群可用的操作数。
运行元组扫描。
-
命令行格式 --usage
显示帮助文本并退出;与
--help
相同。 -
命令行格式 --version
显示版本信息并退出。