0

我有一个来自某些 Windows 应用程序的 XML 数据库转储。我相信它的 SQL Server 2008 数据是通过 C# 转储到 XML 中的,尽管我无法访问源代码。我只有垃圾场。

XML 文件匹配此格式: MSDN DataTable::WriteXmlSchema

有没有一种已知/方便的方法可以将它导入 MySQL?VisualStudio 或 MySQL Workbench 中有什么可以帮助的吗?

4

1 回答 1

0

MySQL(从 5.5 版开始)具有 LOAD XML 语法,请参阅此链接:https ://dev.mysql.com/doc/refman/5.5/en/load-xml.html

如果您的数据不适合该架构,您可以将其转换为该架构。

否则,您可以使用 ODBC .NET Managed Provider 从 C# ( http://support.microsoft.com/kb/310988 ) 与 MySQL 对话,尽管我不知道它是否已经过测试,或者是否受支持对于 MySQL。

从那里您可以解析 XML 并创建插入语句等。

或者,如果您无法让 ODBC 提供程序正常工作,您可以编写一个程序来解析 XML,并编写适当的 SQL 语句来插入所有数据。

简而言之,您可以从中获得乐趣。

于 2013-04-17T01:08:36.547 回答