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”的类型初始值设定项引发了异常。