importDataBase static method

Future<void> importDataBase(
  1. bool fullImport,
  2. String location,
  3. SchemaMetaData smd,
  4. SchemaMetaData smdSys,
)

Implementation

static Future<void> importDataBase(bool fullImport, String location,
    SchemaMetaData smd, SchemaMetaData smdSys) async {
  if (location == null) location = C_EXPORT_LOCATION_FULL;
  DbTransaction mysqlTransaction =
      await DataBaseHelper.getDbTransaction(C_DATABASE_NAME);
  DbTransaction sqliteTransaction =
      await DataBaseHelper.getSqlite3DbTransaction(location + "latest", null);
  ReplicateDataBase replicateDataBase = ReplicateDataBase(
      WardenType.WRITE_SERVER,
      WardenType.WRITE_SERVER,
      smd,
      smdSys,
      sqliteTransaction,
      mysqlTransaction,
      true);
  //replicateDataBase.minimalSet=true;
  await replicateDataBase.reproduceDataBaseAboveTs(0, null);

  print("Imported to " + C_DATABASE_NAME + " mysql");
}