Могу ли я экспортировать свою базу данных sqlite из Flutter? - PullRequest
0 голосов
/ 06 июня 2019

Существуют различные статьи о том, как импортировать данные из внутренней базы данных из csv, из другой базы данных и т. Д., Но я не нашел никого, объясняющего, как экспортировать базу данных флаттера.

Цель - создать резервную копию для каждого сотового телефона. (Поэтому мне нужно понять, где он находится для создания резервной копии)

Ответы [ 3 ]

3 голосов
/ 10 июля 2019

Я предполагаю, что вы используете плагин sqflite для операций SQLite и path_provider для хранения.Путь к базе данных можно найти с помощью

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

. Кроме того, плагин sqflite не предоставляет никакого способа импорта / экспорта базы данных, здесь есть открытая проблема , если выдействительно хотите сделать это, вам придется сделать это изначально, используя MethodChannel, вот решение для Android и AFAIK нет способа сделать это в iOS.

0 голосов
/ 09 июня 2019

Обычно на Android базы данных хранятся на /data/data/your.app.signature.here/databases/. Но я не знаю, отличается ли это от флаттера.

Надеюсь, это поможет.

0 голосов
/ 06 июня 2019

Возможно, вы ищете это:

Вот некоторая информация о экспорте SQLite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...