我有来自某些Windows应用程序的XML数据库转储。我相信它的SQL Server 2008数据通过C#转储到XML中,尽管我无法访问源代码。我只有转储。
XML文件符合以下格式: MSDN DataTable::WriteXmlSchema
有没有一种已知/方便的方法将其导入MySQL? VisualStudio或MySQL Workbench中有什么可能有帮助吗?
答案 0 :(得分:0)
MySQL(从5.5版开始)具有LOAD XML语法,请参阅此链接:https://dev.mysql.com/doc/refman/5.5/en/load-xml.html
如果您的数据不适合该架构,您可以将其转换为该架构。
否则,您可以使用ODBC .NET托管提供程序从C#(http://support.microsoft.com/kb/310988)与MySQL通信,虽然我不知道它是否已经过测试,或者是否支持MySQL。
从那里你可以解析XML并创建插入语句等。
或者,如果您无法使ODBC提供程序正常工作,您可以编写一个程序来解析XML,并编写适当的SQL语句来插入所有数据。
简而言之,你可以玩得很开心。