Резервное копирование базы данных MariaDB из Android-клиента (Xamarin) - PullRequest
0 голосов
/ 17 мая 2019

MySQLBackup.net отлично работает в приложениях Windows, но не в Xamarin (проверено с точно таким же кодом).

Есть ли какое-нибудь решение или альтернативы, которые я могу использовать?Я действительно потерян ...

Я хочу сделать резервную копию своей базы данных с сервера MariaDB Linux (Debian9), поэтому я нашел 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' вызвал исключение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...