Формат файла резервной копии базы данных Android SQL в облакеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Формат файла резервной копии базы данных Android SQL в облаке

Сообщение Anonymous »

В моем приложении для Android есть база данных SQL. Пользователь добавляет некоторые данные в приложение и может сделать резервную копию базы данных на диск Google.
Это отлично работает, я делаю это так:

Код: Выделить всё

  String Path = getApplicationContext().getDatabasePath("mydbname.db").getAbsolutePath();
File filePath = new File( Path);
driveServiceHelper.createFilePDF(filePath).addOnSuccessListener(...)
и в DriveServiceHelper.createFilePDF (часть кода):

Код: Выделить всё

            com.google.api.services.drive.model.File fileMetaData = new com.google.api.services.drive.model.File();
fileMetaData.setName("mydbname.db");
FileContent mediaContent = new FileContent("application/vnd.sqlite3", filePath);
myFile = mDriveService.files().create(fileMetaData, mediaContent).execute();
Проблема в том, что на диске Google он хранится в виде файла базы данных, который легко читается программой просмотра ani SQl. Однако я не хочу, чтобы кто-нибудь украл данные из базы данных, потому что они содержат информацию, которую я собрал за годы опыта (садоводство).
Есть ли способ сохранить файл базы данных SQL в зашифрованном формате или есть способ загрузить только одну таблицу из этой базы данных? На самом деле у меня есть 2 таблицы в базе данных: одна с данными, а вторая только с пользовательскими данными, которая связана с таблицей 1, но содержит только идентификаторы из первой таблицы, а не данные.
Поэтому я считаю лучшей идеей создавать резервную копию только второй таблицы с идентификаторами, а не всей базы данных.

Подробнее здесь: https://stackoverflow.com/questions/781 ... t-to-cloud
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»