protected override async Task RestoreDatabaseCore(string backupFullPath, bool async, CancellationToken cancelToken = default) { using var backupConnection = Database.GetDbConnection() as SqliteConnection; var thisConnection = new SqliteConnection("Data Source=" + backupFullPath); try { SqliteConnection.ClearAllPools(); if (async) { await thisConnection.OpenAsync(cancelToken); } else { thisConnection.Open(); } thisConnection.BackupDatabase(backupConnection); } finally { if (async) { await backupConnection.CloseAsync(); await thisConnection.CloseAsync(); } else { backupConn...