首页 > 解决方案 > 我可以从 Flutter 中导出我的 sqlite 数据库吗?

问题描述

有各种文章介绍如何从 csv、另一个数据库等导入内部数据库中的数据……但我还没有找到任何人解释如何导出颤振数据库。

目标是为每部手机创建备份。(所以我需要了解它的位置以创建备份)

标签: androidsqliteflutter

解决方案


我假设您正在使用sqflite插件进行 SQLite 操作和path_provider存储。可以使用找到数据库的路径

String path = await getDatabasesPath(); // which is data/data/<package_name>/databases

此外,sqflite插件不提供任何导入/导出数据库的方法,这是一个未解决的问题,如果你真的想这样做,你必须在本地使用MethodChannel,这里是Android和 AFAIK 的解决方案,没有办法在 iOS 中执行此操作。


推荐阅读