MySQLBackup.net は Windows アプリケーションでは正常に動作しますが、Xamarin では動作しません (まったく同じコードでテスト済み)。
使用できる回避策や代替手段はありますか? 私は本当に迷っています...
Linux (Debian9) MariaDB サーバーからデータベースをバックアップしたいので、MySqlBackup.NET を見つけましたが、Xamarin で動作させるものは何もありません。
バックアップするコードがあります(Windowsコンソールアプリで動作します):
// Use MySqlBackup.Net to backup database
using (var conn = new MySqlConnection("myconnstring"))
{
conn.Open();
using (MySqlCommand cmd = new MySqlCommand())
{
conn.Open();
using (MySqlBackup mb = new MySqlBackup(cmd))
{
cmd.Connection = conn;
mb.ExportToFile(Constants.EXPORT_PATH + "/dolibarr_" + identifier + "dataBackup.sql");
conn.Close();
}
}
}
例外の取得: 'MySql.Data.MySqlClient.Replication.ReplicationManager' の型初期化子が例外をスローしました。