繁体   English   中英

mysql如何从转储文件导入程序级别的工作?

[英]How does mysql import from dump file work at the program level?

我们可以使用以下命令导入使用mysqldump创建的转储:

mysql -u username -p database_name < file.sql

我想知道mysql如何处理转储文件,是否存在一些用于解析sqldump文件的标准化架构或代码,或者mysql是否使用其自己的专用格式?

我确信必须为mysql建立一些专门的解析器来解析命令或文件。 我有兴趣知道该解析器已经以其他语言实现,因此有人可以解析mysql文件,甚至完整的转储文件。

我的第二个问题:是否有其他语言的mysql解析器(在文件级别)的某些实现。 更具体地说,我想知道是否可以正确且有效地解析INSERT INTO TABLE "tbl_name" VALUES格式,可能以流方式处理大型转储文件。

mysqldump file.sql是原始的SQL语句集。 它们由服务器mysqld解析。

尽管这些内容很容易阅读,但在其他地方却没有实现它们的解析。

有关与其他程序一起使用的灵活格式,请查看CSV。 SELECT INTO OUTFILE作为从查询生成csv文件的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM