将 SQL 转储转换为 JSON?
Convert SQL dump to JSON?
我有一个来自 MediaWiki 的 SQL 转储,我想将它导出到 JSON - 我尝试了不同的方法,但似乎找不到任何解决方案。 sql 文件如下所示:
DROP TABLE IF EXISTS `geo_tags`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `geo_tags` (
`gt_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`gt_page_id` int(10) unsigned NOT NULL,
`gt_globe` varbinary(32) NOT NULL,
`gt_primary` tinyint(1) NOT NULL,
`gt_lat` decimal(11,8) DEFAULT NULL,
`gt_lon` decimal(11,8) DEFAULT NULL,
`gt_dim` int(11) DEFAULT NULL,
`gt_type` varbinary(32) DEFAULT NULL,
`gt_name` varbinary(255) DEFAULT NULL,
`gt_country` binary(2) DEFAULT NULL,
`gt_region` varbinary(3) DEFAULT NULL,
PRIMARY KEY (`gt_id`),
KEY `gt_page_primary` (`gt_page_id`,`gt_primary`),
KEY `gt_page_id_id` (`gt_page_id`,`gt_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4507036 DEFAULT CHARSET=binary ROW_FORMAT=DYNAMIC;
后跟几行 INSERT INTO。
INSERT INTO `geo_tags` VALUES (3,487781,'earth',1,59.00000000,10.00000000,1000,NULL,NULL,NULL,NULL)
每当我尝试将 sql 文件导入 SQL 时,什么都没有发生。是否有任何简单的解决方案可以将我的数据转换为 JSON?
因为我不能post评论中的图片,所以作为答案发布。 http://www.csvjson.com/sql2json 似乎适用于多行。也许它有一些限制?
您要插入多少条记录?
更新
csvjson.com 背后的摇滚明星 Martin Drapeau,刚刚实现了我的 feature request, so now mysqldump INSERT syntax will work on his website. Try it here。
我有一个来自 MediaWiki 的 SQL 转储,我想将它导出到 JSON - 我尝试了不同的方法,但似乎找不到任何解决方案。 sql 文件如下所示:
DROP TABLE IF EXISTS `geo_tags`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `geo_tags` (
`gt_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`gt_page_id` int(10) unsigned NOT NULL,
`gt_globe` varbinary(32) NOT NULL,
`gt_primary` tinyint(1) NOT NULL,
`gt_lat` decimal(11,8) DEFAULT NULL,
`gt_lon` decimal(11,8) DEFAULT NULL,
`gt_dim` int(11) DEFAULT NULL,
`gt_type` varbinary(32) DEFAULT NULL,
`gt_name` varbinary(255) DEFAULT NULL,
`gt_country` binary(2) DEFAULT NULL,
`gt_region` varbinary(3) DEFAULT NULL,
PRIMARY KEY (`gt_id`),
KEY `gt_page_primary` (`gt_page_id`,`gt_primary`),
KEY `gt_page_id_id` (`gt_page_id`,`gt_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4507036 DEFAULT CHARSET=binary ROW_FORMAT=DYNAMIC;
后跟几行 INSERT INTO。
INSERT INTO `geo_tags` VALUES (3,487781,'earth',1,59.00000000,10.00000000,1000,NULL,NULL,NULL,NULL)
每当我尝试将 sql 文件导入 SQL 时,什么都没有发生。是否有任何简单的解决方案可以将我的数据转换为 JSON?
因为我不能post评论中的图片,所以作为答案发布。 http://www.csvjson.com/sql2json 似乎适用于多行。也许它有一些限制?
您要插入多少条记录?
更新 csvjson.com 背后的摇滚明星 Martin Drapeau,刚刚实现了我的 feature request, so now mysqldump INSERT syntax will work on his website. Try it here。