关于如何从csv、其他数据库等导入内部数据库中的数据,有很多文章。但我没有找到任何人解释如何导出颤振数据库。
目标是为每个手机创建备份。
(因此,我需要了解它的位置,以便创建备份)

最佳答案

我假设您使用的是用于sqlite操作的sqflite插件和用于存储的path_provider。数据库的路径可以使用

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

此外,sqfliteplugin不提供任何导入/导出数据库的方法,这里有一个openissue,如果您真的想这样做,您将不得不使用MethodChannel,这里是Android和afaik的解决方案,在iOS中无法这样做。

08-18 13:16
查看更多