转储可以在 perl 中打开的 SQLite 数据库的内容?

Posted

技术标签:

【中文标题】转储可以在 perl 中打开的 SQLite 数据库的内容?【英文标题】:Dumping contents of SQLite database that can be opened in perl? 【发布时间】:2012-04-03 14:50:51 【问题描述】:

我正在尝试转储我的 sqlite 3 文件,以便我可以在稍后阶段导入 perl 并编写一个将输出表内容的脚本。我该怎么做?

谢谢。

【问题讨论】:

参见 SQLite Programming With Perl at youtube.com/watch?v=szJFD_ejKV8 看看***.com/a/199221/162833。 你为什么要这样做?如果我们知道原因,我们可能会有一个很好的建议。你有XY Problem。 :) 对不起,我应该解释得更好。基本上,在 Firefox v3 中,您可以删除诸如 cookie/历史记录之类的内容,并且数据将保留在 SQLite 文件本身中,您可以在十六进制编辑器中查看该文件。我正在尝试使用 perl 来查看是否可以通过某种方式弄清楚如何编写一个将为我执行此操作的脚本来查看这些已删除的数据。 【参考方案1】:

当您可以在 Perl 中“读取”sqlite/sqlite3 文件时,为什么要转储和导入?

它在 CPAN 上:

http://metacpan.org/pod/PAB3::DB::Driver::Sqlite3

http://metacpan.org/pod/DBD::SQLite

【讨论】:

以上是关于转储可以在 perl 中打开的 SQLite 数据库的内容?的主要内容,如果未能解决你的问题,请参考以下文章

将 SQLite3 转储导入数据库

如何将堆栈跟踪(Carp 输出)转储到 Perl 中的文件?

使用jooq上下文将内存sqlite转储到字节[]

为啥在使用 Perl 的 DBD::SQLite 时,SQLite 会为事务中的第二个查询提供“数据库已锁定”?

将自定义数据包含到 iOS 故障转储中

sqlite数据导入mysql