本地数据库导出

Local DB Export(本地数据库导出)动作可将本地数据库表的内容导出至暂存浏览器区域中的逗号分隔值 (CSV) 文件。

有关导出和导入表定义的信息,请参见导出和导入本地数据库表

Image of the Local DB Export Workbench Window

参数描述

参数 描述
Filename(文件名) 用于写入导出数据的 CSV 文件的名称。如果该文件不存在,将创建文件。
如果该文件已存在,将覆盖该文件。

复合字符串功能和替换变量可用于在 Filename(文件名)参数中引用可在运行时动态更改的变量。有关更多信息,请参见使用复合字符串

例如,输入 $(filename) 时将会在 Input(输入)选项卡中显示 filename(文件名)参数,此参数可以引用任何变量,其内容可以在运行时更改。

Table(表) 要导出的本地数据库表的名称。
Where Where 子句可用于限制导出内容中包含的行。
常量和替换变量都可以在 Where 子句中使用。
要构造 Where 子句,请使用运算符(=、!=、>、>=、<、<=、like、is null、is not null)将列与常量或替换变量关联。
以上各运算符都可以使用 And(与)或 Or(或)语句与其他运算符进行组合。
要使用替换变量,请插入 $(x),其中 x 为将与 Input(输入)选项卡上的变量关联的变量(参见下方的 Input(输入)选项卡)。

注:对于 TEXT 类型的列,常量或替换变量必须放在双引号内。例如:

  • C01 = "JohnDoe"
    常量放在双引号内。
  • C01 = "$(test)"
    替换变量放在双引号内。变量(在此示例中为 test)将添加到 Input(输入)选项卡,然后可以映射至 STRING 变量(或常量)。

通过选择图标访问的 where 子句构建器可用于协助构建 where 子句。

Maximum Rows(最大行数) 要导出的最大行数。
Delimiter(定界符) 用于分隔 CSV 文件中列值的字符。
Qualifier(限定符) 此字符用在列值周围以转义保留字符(例如逗号或换行符)。
以下所示为来自 CSV 文件的示例列数据,其中的列由限定符 " 标识,并且每列以逗号分隔。

请注意,CRLF 是指回车换行符。另请注意,指定限定符时,表列中的所有值都必须放在引号内,而不仅仅是保留字符。
First Row is Header(第一行为标题) 在 CSV 文件中插入标题行的选项。表列名将用作 CSV 文件中的列名。
此参数可以设置为 TrueFalse
Delete Exported Rows(删除导出的行) 导出后从本地数据库表中删除行的选项。
此参数可以设置为 TrueFalseOn Complete Success(成功完成)。
Compression(压缩)

使用 zlib 压缩库压缩导出的文件。

参数:

False- 未压缩;文件导出为纯文本。

True- 输出文件已进行 Zlib 压缩。可以使用 OpenSSL 命令行实用程序对生成的输出文件进行解压缩(或者将输出文件重定向到纯文本文件),例如,

$ openssl zlib -d < My_Local_DB_Export_Filename > My_Local_DB_Export.txt

 

输出选项卡

参数 描述
Successes(成功数) 成功导出的行数。
Failures(失败数) 由于本地数据库错误而无法导出的行数。
此输出参数不返回由于达到 Maximum Rows(最大行数)参数而未导出的行数。
ErrorMessage(错误消息) 如果遇到本地数据库错误并采用失败路径,会显示此错误消息字符串。
相关主题

导出和导入本地数据库表

本地数据库选择