Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MySql中的SqlBulkCopy等价物?_C#_Mysql - Fatal编程技术网

C# MySql中的SqlBulkCopy等价物?

C# MySql中的SqlBulkCopy等价物?,c#,mysql,C#,Mysql,我更习惯SQL Server,我想知道在MySql中是否可以找到类似于SqlBulkCopy的东西。我有一个用WPF/Silverlight和C编写的数据编辑器,使用Connector/NET连接到MySql服务器,我应该在编辑器中提供一个函数,对一些MySql数据库进行完整备份。我无法直接访问服务器,因此无法使用转储或其他命令行工具 那么,通过连接器仅使用C代码转储整个数据库的最佳方法是什么?我只需要用我自己的SQL查询将数据大量导出到XML、CSV或类似的格式,或者有没有任何建议的方法来完成

我更习惯SQL Server,我想知道在MySql中是否可以找到类似于SqlBulkCopy的东西。我有一个用WPF/Silverlight和C编写的数据编辑器,使用Connector/NET连接到MySql服务器,我应该在编辑器中提供一个函数,对一些MySql数据库进行完整备份。我无法直接访问服务器,因此无法使用转储或其他命令行工具

那么,通过连接器仅使用C代码转储整个数据库的最佳方法是什么?我只需要用我自己的SQL查询将数据大量导出到XML、CSV或类似的格式,或者有没有任何建议的方法来完成这些任务?

听起来MySQL加载数据可能就是您想要的。看

您也可以从同一文档页面使用OUTFILE,例如:

SELECT * INTO OUTFILE 'somefile.txt'
FIELDS TERMINATED BY ','
FROM your_table;
SELECT INTO OUTFILE是执行此操作的标准方法,但它只能将数据转储到服务器的本地文件系统。如果您无权访问服务器,则无法访问转储文件

我建议采用以下两种方法的组合:

显示createtablexxxx以检索表sql,以及某种形式的selectfromxxxx以检索数据。Maatkit工具可作为参考。您可以找出它在做什么,然后复制SQL:


感谢大家,我将选择SHOW CREATE TABLE加上我自己的SQL,因为除非通过连接器,否则我无法访问服务器。我还想添加此链接:除了一些次优的实现和设计之外,这个库也完成了它的工作。