在 Flutter 中使用 SQFlite 将本地存储的 DB 导出为可读文件
Posted
技术标签:
【中文标题】在 Flutter 中使用 SQFlite 将本地存储的 DB 导出为可读文件【英文标题】:Exporting Local Stored DB to readable file using SQFlite in Flutter 【发布时间】:2021-04-24 00:08:11 【问题描述】:我只使用本地存储 SQFlite 创建了 Flutter 应用程序(没有 API)。现在我想每个月以人类可读的格式备份数据库。是否可以导出整个数据库文件。
【问题讨论】:
【参考方案1】:您可以将数据从应用程序转换为所需的格式,而无需转换数据库(从数据库导出所有实体并将其(连同您的更正)写入文件)。在 android 端,可以访问 .db 文件并将其导出到用户的存储中。
【讨论】:
谢谢fartem,你能解释一下吗?而且我还想在每个月通过邮件分享这个文件的按钮操作。 在您的情况下,您可以跟踪上次共享时间并显示对话框(或用户的任何 UI 元素)以请求备份发送。以上是关于在 Flutter 中使用 SQFlite 将本地存储的 DB 导出为可读文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Flutter 中使用 sqflite 插入特殊字符?