c# - 该进程无法访问文件“Bkp_20181101.sql”,因为它正在被 MysqlBackup 中的另一个进程使用
问题描述
我试图使用 mysqlbackup dll 获取 mysql 备份。文件已创建但 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();
}
}
解决方案
推荐阅读
- python - python询问我安装的模块
- typescript - Typescript - 定义不规则对象结构的类型
- laravel - 无法解析依赖项 [参数 #0 [
$product_id ]] 在课堂上 - c# - 如何连接到 Visual Studio 中的访问数据库
- python - 用于历史性每日幻想结果的 Web Scrape Fantasy Cruncher
- python - 将水平元组制作成 numpy 数组列的最佳方法
- javascript - 如何在 webpack 的“开发”模式下获取可读的 javascript 文件?
- c# - 在我的 mac mini m1 中进行无限循环?
- fortran - 为什么我的参数(包括矩阵)在 Fortran 子程序中不断变化?
- javascript - 将 Outlook .msg 文件上传到 S3