使用C#.Net的MySQL数据库备份

时间:2019-04-28 13:14:36

标签: c# mysql

我想使用c#创建mysql数据库备份。但是这段代码确实存在问题,因为在我的数据库中我使用了“ latin1_swedish_ci”,这就是为什么在导出本地化数据后将其转换为这种形式žÃ›Å’”。

try
            {
                string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

                using (MySqlConnection conn = new MySqlConnection(con))
                {
                    using (MySqlCommand cmd = new MySqlCommand())
                    {
                        using (MySqlBackup mb = new MySqlBackup(cmd))
                        {
                            cmd.Connection = conn;
                            conn.Open();
                            mb.ExportToFile(path + "\\backup.sql");
                            conn.Close();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

0 个答案:

没有答案