restoreSystem static method

Future<void> restoreSystem(
  1. SchemaMetaData smd,
  2. SchemaMetaData smdSys
)

Implementation

static Future<void> restoreSystem(
    SchemaMetaData smd, SchemaMetaData smdSys) async {
  MySqlStore poolStore = MySqlStore();
  AbstractPool pool = poolStore.getMySqlPool(C_DATABASE_NAME);
  DbTransaction dbTransaction = DbTransaction(pool);
  String importFileName = C_BACKUP_LOCATION + "latest";

  CloneTables cloneDataBase = CloneTables(smd);
  await cloneDataBase.cloneAllFileToTable(importFileName, dbTransaction);
  CloneTables cloneDataBaseSys = CloneTables(smdSys);
  await cloneDataBaseSys.cloneAllFileToTable(importFileName, dbTransaction);

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