相当于MySql中的SqlBulkCopy?

问题描述

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

解决方法

        “ 0”是执行此操作的标准方法,但是它只能将数据转储到服务器的本地文件系统。如果您无权访问服务器,则将无法访问转储文件。 我建议结合使用
SHOW CREATE TABLE XXXX
检索表sql,and2ѭ的某种形式检索数据。 Maatkit工具可能会很有用。您可以弄清楚它在做什么,然后复制SQL: http://www.maatkit.org/doc/mk-archiver.html     ,        听起来像MySQL
LOAD DATA
可能是您想要的。请参阅此处的文档。 您还可以使用
OUTFILE
(来自同一文档页面),例如:
SELECT * INTO OUTFILE \'somefile.txt\'
FIELDS TERMINATED BY \',\'
FROM your_table;
    

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...