Процесс не может получить доступ к файлу «Bkp_20181101.sql», поскольку он используется другим процессом в MysqlBackup - PullRequest
0 голосов
/ 01 ноября 2018

Я пытался получить резервную копию mysql с помощью mysqlbackup dll. Файл создан, но sql не является резервной копией, проблема заключается в добавлении кода bkp.ExportToFile. Я использую следующий запрос и, пожалуйста, помогите решить эту проблему. Заранее спасибо.!

try{

string connectionString = $"server={ serverName };user={ userName };password={ password };persistsecurityinfo=True;database={ databaseName };SslMode=none;Convert Zero Datetime=true;";

using (con= new MySqlConnection(connString))
{
    filename = "Bkp_20181101.sql";

    using (MySqlCommand command = new MySqlCommand())
    {
        command.Connection = connection;
        OpenConnection();

        using (MySqlBackup bkp = new MySqlBackup(command))
        {
            try
            {
                bkp.ExportToFile( "D:\\" + filename);
            }
            catch (MySqlException ex)
            {
                CloseConnection();
                throw ex;
            }
        }
        CloseConnection();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...