c# - MySql 中的 SqlBulkCopy 等价物?

标签 c# mysql

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

那么通过连接器仅使用 C# 代码转储整个数据库的最佳方法是什么?我只需要使用我自己的 SQL 查询将大量数据导出到 XML、CSV 或类似文件中,或者是否有针对此类任务的任何建议方法?

最佳答案

听起来像 MySQL LOAD DATA 可能就是您正在寻找的。查看docs here .

您也可以使用 OUTFILE(来自同一文档页面),例如:

SELECT * INTO OUTFILE 'somefile.txt'
FIELDS TERMINATED BY ','
FROM your_table;

关于c# - MySql 中的 SqlBulkCopy 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6356866/

相关文章:

c# - 在 C# 中获取数字部分值的最快方法是什么?

c# - 使用 RS256 PII 的 JWT SecurityTokenInvalidSignatureException 被隐藏

php - 需要查询或交易将数据导出为设定格式

php - 如何从两个表中检索匹配的值并排除一些?

mysql - 如何直接通过 select 语句创建复杂查询而不是创建函数

c# - 在 Sitecore 页面编辑器中验证

c# - DataGridView:如何选择整个列并取消选择其他所有内容?

c# - 我可以控制反序列化 JSON 字符串时使用的子类型吗?

sql - MySQL 数据库审计跟踪触发器

mysql - 在数据库中存储两个位置之间的路线