gpt4 book ai didi

mysqldump 进行部分备份 - 不完整的表转储

转载 作者:行者123 更新时间:2023-11-29 04:03:47 25 4
gpt4 key购买 nike

我有一个大约 6GB 大小的数据库,它有一个包含 1260 万行的表。我尝试通过以下方式将数据库导出到 SQL 转储中:

mysqldump -u root -p db_name > db_name.sql

当命令完成时,导出的 SQL 转储文件只有大约 2GB,主表只导出了大约 100 万行。

可能有什么问题?

最佳答案

由于某些原因有 2GB 的文件大小限制,解决此问题的最简单方法是使用 split:

mysqldump ... | split -b 250m - filename.sql-

你也可以像这样压缩文件:

mysqldump ... | gzip -9c | split -b 250m - filename.sql.gz-

要从非压缩文件恢复,请执行以下操作:

cat filename.sql-* | mysql ...

对于压缩文件:

cat filename.sql-* | zcat | mysql ...

当然,如果您想要单个文件,则可以tar 结果。

显然,如果您愿意,可以将 250m 替换为其他尺寸。

关于mysqldump 进行部分备份 - 不完整的表转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5658175/

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