SQLite
 sql >> Base de données >  >> RDS >> SQLite

La base de données des salles Android n'exportera pas toutes les données

Vous devez utiliser

JournalMode.TRUNCATE

dans votre AppDatabase.java :

private static AppDatabase sInstance;

public static AppDatabase getDatabase(final Context context) {
    if (sInstance == null) {
        synchronized (AppDatabase.class) {
            if (sInstance == null) {
                sInstance = Room.databaseBuilder(context, AppDatabase.class, DATABASE_NAME)
                        .setJournalMode(JournalMode.TRUNCATE)
                        .build();
            }
        }
    }
    return sInstance;
}

Cette méthode ne créera pas db.bad et db.wal fichiers qui créent un obstacle à l'exportation de la base de données de la salle.

Pour exporter le fichier DB :

Lien :Exporter la base de données avec la création d'un dossier quotidiennement