我们可以使用以下命令导入使用mysqldump创建的转储:
mysql -u username -p database_name < file.sql我想知道mysql是如何处理转储文件的,有没有一些标准化的模式或代码来解析sqldump文件,或者mysql是否使用自己的专用格式?
我确信一定有一些专门为mysql构建的解析器,用于解析命令或文件。我很想知道解析器已经在其他语言中实现了,这样人们就可以解析mysql文件,甚至是完整的转储文件。
我的第二个问题:是否有其他语言的mysql解析器的实现(在文件级)。更具体地说,我想知道是否可以正确有效地解析INSERT INTO TABLE "tbl_name" VALUES格式,可能是以流的方式解析大型转储文件。
发布于 2019-02-21 06:51:47
mysqldump file.sql是一组原始SQL语句。它们由服务器mysqld解析。
虽然这些代码很容易阅读,但解析它们并不是在其他地方实现的。
有关与其他程序一起使用的灵活格式,请查看CSV。SELECT INTO OUTFILE作为从查询生成csv文件的示例。
https://stackoverflow.com/questions/54796288
复制相似问题