private static void ExportDatabase(IServerAdminInterface TRemote) { Console.Write(" Please enter filename of yml.gz file: "); string backupFile = Path.GetFullPath(Console.ReadLine()); if (!backupFile.EndsWith(".yml.gz")) { Console.WriteLine("filename has to end with .yml.gz. Please try again"); return; } string YmlGZData = TRemote.BackupDatabaseToYmlGZ(); FileStream fs = new FileStream(backupFile, FileMode.Create); byte[] buffer = Convert.FromBase64String(YmlGZData); fs.Write(buffer, 0, buffer.Length); fs.Close(); TLogging.Log("backup has been written to " + backupFile); }