好的,伙计们,我已经下载了wikipedia xml转储,它的数据量高达12 GB :\,我想将它导入本地主机上的mysql数据库--但是它是一个巨大的文件,12 GB,而且显然导航器占用了导入它的甜蜜时间,或者它更可能是挂起的:( )
有没有办法包括这个转储,或至少部分,你知道一点点。
让我更正一下,它的21 GB数据--这并不是说它有帮助:\ --是否有人知道将这样的大型文件导入到MySQL数据库中。
发布于 2009-05-14 13:13:40
使用命令行代替,navicat是可怕的导入大文件,并可能需要比使用CLI长20倍。
发布于 2009-05-14 10:45:43
查看一下Sax解析器,它允许您逐段阅读语料库,而不是将整个12 by读入内存。不过,我不太确定您将如何与mysql接口。
发布于 2014-08-28 00:53:08
这是个很老的问题,FWIW..用一个新的答案来提神。我遇到了同样的问题,运行一个大型sql文件的时间可能会有风险,而遇到任何问题基本上意味着您将重新开始。我做了些什么来降低风险并通过CLI获得一些性能。
如果这种情况因某种原因而中断,您可以轻松地恢复原来的状态。
通过行计数拆分SQL文件可防止中断任何大型INSERT语句。但是,如果删除行数太低,则可以在SQL开头拆分drop和CREATE语句。这很容易通过打开前几个拆分文件并进行解析来解决。
https://stackoverflow.com/questions/862613
复制相似问题