【发布时间】:2026-02-05 23:45:01
【问题描述】:
当我运行以下 mysqldump 命令时,它会将 INSERT 组合在一起。
mysqldump --user=username --password=password --host=localhost database | gzip > /parth/to/folder/backup.sql.gz
例如:
INSERT INTO tbl_name VALUES (1,2,3), (4,5,6), (7,8,9)
这对于节省空间非常有用,但让我难以导入 3GB 的 sql 文件。我有一个脚本可以分段上传大型 SQL 文件。它打破了行,以便服务器/页面不会超时。
我更喜欢这个:
INSERT INTO tbl_name VALUES (1,2,3);
INSERT INTO tbl_name VALUES (4,5,6);
INSERT INTO tbl_name VALUES (7,8,9);
这可能吗?
【问题讨论】:
-
为什么很难?单个
INSERT语句比许多单独的语句更好! -
你的意思是这样的? *.com/questions/12439353/…
-
你也可以拆分压缩文件,上传,在服务器上解压,然后通过socket导入=>不超时
标签: mysqldump