gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 16:15:54 24 4
gpt4 key购买 nike

我们可以使用以下命令导入使用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 文件的示例。

关于mysql - mysql 从转储文件导入如何在程序级别工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54796288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com