Skip to main content

export_sql

Function export_sql 

Source
async fn export_sql(
    source: ExportSource,
    include_columns: bool,
) -> Result<(Body, &'static str, String), (StatusCode, String)>
Expand description

SQL 导出:逐行拼 INSERT(纯数据,不含 DDL)。

流式读取:行在只读事务中逐批产出、按块推送,大表不再整表进内存。与 CSV 相同, 慢消费者可能触发 statement_timeout 导致下载被截断;客户端中途断开时任务结束, 事务随之丢弃并回滚。

单元格一律取数据库的文本表示(text_cast_query),timestamptz、uuid、数组、 jsonb、bytea 等类型原样导出,回灌时由目标列解析。