xSQL 命令
除了交互式地执行 SQL 语句外,xSQL 还接受在 XSQL> 提示符下输入的若干特定命令。SDK 示例提供了许多命令用法示例。以下表格列出了 xSQL 命令,并附有链接以提供额外的解释和/或示例:
命令 | 说明 |
---|---|
dumplog <file-path> | 在服务器端转储 xSQL 日志(请参阅“日志记录统计信息”) |
xlog [bynode | byquery] [all] | 显示服务器日志(请参阅日志统计信息) |
cluster | 集群相关命令(请参阅集群控制) |
ha getmode | 显示 xSQL 实例的当前高可用性角色(请参阅杂项命令) |
sleep <N> | 睡眠 N 秒(请参阅杂项命令) |
shutdown | 关闭数据库服务器 |
save <file-path> | 将数据库映像保存到指定文件(请参阅数据导出和导入) |
saveclass <file-path> <table-name> | 将表内容保存到指定文件(请参阅数据导出和导入) |
loadclass <file-path> [ <table-name> ] | 从指定文件加载表内容(请参阅数据导出和导入) |
savemeta <file-path> | 将数据库元数据保存到指定文件(请参阅数据导出和导入) |
savedict <file-path> | 将数据库字典保存到指定文件(请参阅数据导出和导入) |
detach | 退出时不关闭数据库(将其保留在共享内存中) |
backup <database-file-path> <log-file-path> <n-threads=1> | 将磁盘数据库增量备份到指定文件(请参阅数据导出和导入) |
mem [-b | -k | -m | -g | -t | -p] | 以字节(-b)、千字节(-k,默认)、兆字节(-m)、吉字节(-g)、太字节(-t)或内存页(-p)显示内存使用情况 |
memddl | 显示字典内存使用情况 |
exit | 终止交互式 SQL 会话(请参阅教程步骤 1) |
pause | 暂停交互式 SQL 会话 |
trace (on | off) | 显示查询执行进度 |
progress (on | off) | 从指定文件重定向输入 |
input (<file> | console) | 从指定文件执行 SQL 脚本(请参阅教程步骤 2) |
script <file-path> | 将输出重定向到指定文件 |
output [<file> | console | null] | 将会话保存到指定文件(请参阅“日志统计信息”) |
logsession (on|off) [<file>] | 选择查询输出格式(请参阅教程步骤 3) |
format (TEXT | HTML | XML | CSV [delimiter 'C'] [header on | off] | LIST) | 输出日期/时间格式(请参阅 strftime )(请参阅教程步骤 3) |
dtformat FORMAT | 输出实数格式(请参阅 sprintf )(请参阅教程步骤 3) |
numformat FORMAT | 设置字符串字段的宽度(请参阅教程步骤 3) |
strformat width=<N> | 输出序列格式(请参阅教程步骤 3) |
seqformat {default | short | long} [<first> <last>] | 输出数组格式(请参阅教程步骤 3) |
arrayformat {default | short | long} [<first> <last>] | 空值的字符串表示形式 |
nullformat NULLSTR | 打印支持的命令 |
help | 打印参数 |
echo | 从 CSV 文件导入数据(请参阅“数据导出和导入”) |
import TABLE CSV-FILE [(use | skip) header] [commit N] | 对持久数据库执行文件备份 |