我更习惯于SQL Server,并且想知道在MySql中是否可以找到类似于SqlBulkCopy的东西.我有一个使用连接器/ NET以WPF / Silverlight和C#编写的数据编辑器,用于连接到MySql服务器,并且我应该在编辑器中提供一个函数,以对某些MySql数据库进行完整备份.我无法直接访问服务器,因此无法使用转储或其他命令行工具.
那么,通过连接器仅使用C#代码转储整个数据库的最佳方法是什么?我只需要使用自己的SQL查询将数据大量导出到XML,CSV等中,或者有没有建议的方法来执行此类任务?
解决方法:
SELECT INTO OUTFILE是执行此操作的标准方法,但是它只能将数据转储到服务器的本地文件系统.如果您无权访问服务器,则将无法访问转储文件.
我建议结合使用
SHOW CREATE TABLE XXXX以检索表sql,以及某种形式的SELECT * FROM XXXX以检索数据. Maatkit工具可能会很有用.您可以弄清楚它在做什么,然后复制SQL:
标签:c,mysql
来源: https://codeday.me/bug/20191208/2090286.html