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”的类型初始化程序引发异常。