介绍
我下载并提取了OpenStreetMap源文件 (请看这里)。现在我有一个400GB的XML源文件,我想要 (1) 将数据插入到 MySQL 数据库表中 或者 (2) 导出为 SQL 文件,无论哪种方式都可以。
我已经做过/尝试过的事情
- 我已经拥有 XML 文件^^ 和 MySQL 服务器 (5.6.14)
- 我发现了工具 Osmosis,用于转换 OSM 数据,并已安装
- 我阅读了这篇文章: Read cities and streets into a database without api
- 我也阅读了这篇文章: Is this config is capable to import complete osm planet file? (它是可以的.)
- 我尝试使用 osmosis 来插入数据,但是它会在几秒钟后抛出一个错误,或者在没有插入一行数据的情况下运行数小时。我也不明白这应该如何工作,因为我没有 MySQL 中的 OSM 表结构。
问题
一般来说,在数据库 / SQL 文件中导入整个文件是可能的吗?如果是,如何操作?在哪里可以找到表格/数据库结构?有人已经尝试过了吗?
非常感谢!