如何在C#编码中自动备份Mysql?

时间:2011-08-01 18:42:35

标签: c# winforms

我希望每次应用程序关闭时在MySQL中备份我的数据库。

我用谷歌搜索了MySQL中的DUMP。但我只有PHP或批处理文件程序。

任何人都知道如何在C#编码中自动备份Mysql?。

或执行批处理是唯一的方法。是否有可能在Winform C#?.

我的连接字符串是 -

connectionString="server=192.168.1.100;User Id=root;database=mcs_sps;Persist Security Info=True"

先谢谢!。

3 个答案:

答案 0 :(得分:2)

使用Process类,您可以启动MysqldumpMysqlhotcopy的实例,用于转储整个mysql数据库的命令行程序。

答案 1 :(得分:2)

以下链接中提供了良好的示例和良好的最佳做法:http://forums.mysql.com/read.php?47,214274,214274#msg-214274

我认为你的最佳镜头是aL3891建议,除非你不想付钱。如果您想为这个简单的任务付费,请查看以下链接:

  1. http://www.devart.com/dotconnect/mysql/docs/Devart.Data.MySql~Devart.Data.MySql.MySqlDump.html

  2. http://www.devart.com/

答案 2 :(得分:1)

最佳解决方案是http://www.codeproject.com/Articles/256466/MySqlBackup-NET-MySQL-Backup-Solution-for-Csharp-V

我在我的应用程序中尝试过,它运行良好