我在 cron 作业中使用 mysqldump 来备份超过 200 万行的数据库。
它创建一个文本文件,可用于从命令行恢复数据记录。
我认为在还原之前编辑转储作为更改值和表或列名称的一种快速方法会很有用- 至少在我了解更多并有信心使用 ALTER 和 UPDATE 进行此操作之前。
编辑大文本文件并不困扰我,但我惊讶地发现在我的数据库的250 兆字节转储中,只有大约 300 行。每行大约有 800k 个字符长。
是否有另一种生成转储的方法可以更好地控制行长?
还是应该使用 sed 或 Perl 等工具对转储进行后处理?