C# 从本地计算机备份远程MySQL数据库

C# 从本地计算机备份远程MySQL数据库,c#,mysql,C#,Mysql,我正在创建一个wpf应用程序,它为用户提供了一个备份mysql数据库的选项 我知道使用mysqldump很容易做到这一点,但我陷入了这样一个场景:本地机器上没有安装mysql服务器,用户希望备份远程机器上的数据库 因此,这里是我需要帮助或任何建议如何实现这一点,因为我不会在本地机器上获得mysqldump,因为mysql服务器没有安装。 我还知道,如果不使用mysql提供的mysqldum实用程序,mysql数据库的备份是不可能的 我尝试的是: 我试图用一个应用程序嵌入mysql转储文件,但不知

我正在创建一个wpf应用程序,它为用户提供了一个备份mysql数据库的选项

我知道使用mysqldump很容易做到这一点,但我陷入了这样一个场景:本地机器上没有安装mysql服务器,用户希望备份远程机器上的数据库

因此,这里是我需要帮助或任何建议如何实现这一点,因为我不会在本地机器上获得mysqldump,因为mysql服务器没有安装。 我还知道,如果不使用mysql提供的mysqldum实用程序,mysql数据库的备份是不可能的

我尝试的是:

我试图用一个应用程序嵌入mysql转储文件,但不知何故,我没能做到

我想要达到的目标:

我想创建mysql数据库的备份,即使用户没有在其本地计算机上安装mysql服务器

编辑: 是否有像ms sql server那样备份数据库的MySqlCommand

[将数据库资源清册备份到磁盘]


这只是用于数据,而不是表结构、触发器等:导出到XML,请参见获取表列表:

展示表格

获取将创建表的SQL语句:

显示创建表\u名称

使用SELECT*FROM table_name获取行并将其格式化为


插入某个字段,另一个字段。。。值“1”、“2”、“0”…

您可以尝试定时备份/备份为SQL转储,以从本地计算机备份远程MySQL数据库。如果您已经在本地计算机上安装了SQLyog,您可以连接到远程服务器并使用SQLyog进行备份。

tx获得回复,但我想要的是使用MySqlCommandmysqldump–-host=the.remotedatabase.com-u yourusername-p yourdatabasename>foo.sql备份数据库。请阅读我想在问题中实现的目标,在未安装Mysqlserver的情况下,我无法使用mysqldump。