Ionic 3 sqlite进出口数据库

时间:2019-11-23 08:12:45

标签: angular sqlite ionic3

我用ionic 3创建了一个应用程序。我已将sqlite用于数据库。我想将数据库导出到文件夹(在我的应用程序外部),并希望在列表中查看所有备份数据库文件。然后,我将选择任何备份文件,然后使用文件选择器导入到我的数据库中。

请帮助我。 预先感谢。

1 个答案:

答案 0 :(得分:0)

您只需创建一个文本文件并将JSON编码的数据存储在其中,然后再解码该数据以将其存储回数据库中即可。

使用Ionic Native File插件读取,创建和写入文件:https://ionicframework.com/docs/native/file/

  1. 在外部存储中创建一个空目录。
  2. 要进行备份,请创建一个新的文本文件,并以JSON格式编写数据库表架构和行。
  3. 要列出以前的备份,请请求本机文件插件以返回先前创建的文件夹中的所有文件。
  4. 要导入备份,请首先导出数据库的当前实例(仅用于保存最新数据)。然后,您可以解码备份文件中的JSON数据,并对每一行进行插入查询。