当前位置:   article > 正文

C#实现对MYSQL数据库的备份和还原_mysqlbackup c#

mysqlbackup c#

开场介绍一下这个MysqlBackup.Net dll

是国外开源的作品  官方网站 https://mysqlbackupnet.codeplex.com/

我这里提供目前官方最新版本 2.0.9.2   解压缩后里面会有两个文件夹   binaries里面是类库 里面分各个.net版本    source code里面是源代码 有兴趣的同学可自行下载研究其代码

 点击下载MysqlBackup.Net

这里要提醒一下:MySqlBackup.dll是依赖于MySql.Data.dll的  所以引用MySqlBackup.dll的同时也要引用MySql.Data.dll

C#调用MySqlBackup.dll 备份Mysql数据库

  1. string constring = "server=localhost;user=root;pwd=qwerty;database=test;";
  2. string file = "C:\\backup.sql";
  3. using (MySqlConnection conn = new MySqlConnection(constring))
  4. {
  5. using (MySqlCommand cmd = new MySqlCommand())
  6. {
  7. using (MySqlBackup mb = new MySqlBackup(cmd))
  8. {
  9. cmd.Connection = conn;
  10. conn.Open();
  11. mb.ExportToFile(file);
  12. conn.Close();
  13. }
  14. }
  15. }

C#调用 MySqlBackup.dll 还原Mysql数据库

  1. string constring = "server=localhost;user=root;pwd=qwerty;database=test;";
  2. string file = "C:\\backup.sql";
  3. using (MySqlConnection conn = new MySqlConnection(constring))
  4. {
  5. using (MySqlCommand cmd = new MySqlCommand())
  6. {
  7. using (MySqlBackup mb = new MySqlBackup(cmd))
  8. {
  9. cmd.Connection = conn;
  10. conn.Open();
  11. mb.ImportFromFile(file);
  12. conn.Close();
  13. }
  14. }
  15. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/711580
推荐阅读
相关标签
  

闽ICP备14008679号