【问题标题】:Convert SQLite database to XML将 SQLite 数据库转换为 XML
【发布时间】:2014-08-24 07:27:57
【问题描述】:

有没有办法将.sqlite 文件转换为 XML?

存在从 XML 转换为 SQLite 的 tools,但是否也有工具可以转换为另一种方式?

【问题讨论】:

  • 使用.mode,您可以免费获得 html 或 csv。只需将输出重定向到文件。如果我要这样做,我会使用.mode line 并在一个小脚本中处理输出以形成一些 XML。
  • 什么是示例命令?我在sqlite3 db.sqlite '.mode line' 得到零输出。
  • 嗯,您的评论的答案在您自己对问题的回答的脚本中。

标签: xml sqlite converter


【解决方案1】:

经过一些实验,我找到了使用sqlite3的转换器解决方案:

#!/bin/bash
SFILE="$1"
[ ! -f "$SFILE" ] && echo "$SFILE doesn't exist" 2>&1 && exit 2
for i in $(sqlite3 "$SFILE" '.table'); do
    echo -e ".mode csv\nselect * from $i;" | sqlite3 "$SFILE" > "$i".csv
done

使用./script database.sqlite启动脚本

通过sqlite3 database.sqlite '.table' 为每个表创建一个tableentry.csv 文件。

现在要将 csv 转换为 xml...

【讨论】:

    猜你喜欢
    • 2022-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 1970-01-01
    相关资源
    最近更新 更多