sql >> Databasteknik >  >> RDS >> SQLite

Android-rumsdatabasen exporterar inte all data

Du måste använda

JournalMode.TRUNCATE

i din 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;
}

Den här metoden skapar inte db.bad och db.wal filer som skapar hinder vid export av rumsdb.

För export av DB-filen:

Länk:Exporterar db med att skapa mapp dagligen



  1. Android sqlite db.query leder till CursorIndexOutOfBoundsException

  2. Hur hanterar man valfria parametrar i SQL-fråga?

  3. SQLite DROP TABELL

  4. Hur man automatiserar PostgreSQL 12-replikering och failover med repmgr – Del 2