停止不完整的 mysqldump 是否有任何风险?

Ric*_*mes 3 mysqldump

我在错误的时间开始备份 30GB 表,现在我想停止它,因为它估计需要 7.5 小时。

我使用了以下命令和选项:mysqldump -u db -p user table --hex-blob | gzip> 25Nov-table.sql.gz

我的问题是如何在不对我的数据库造成任何损坏的情况下立即停止 mysqldump(使备份不完整)(尽管我认为不会有风险)?

Mic*_*bot 7

您应该能够通过按 control-c... 来停止 mysqldump,或者如果它在后台运行,则通过终止 mysqldump 进程。

服务器几乎立即意识到 mysqldump 持有的客户端连接已经消失,并将自动释放任何表锁(由 mysqldump 持有,如果有)。

这应该是一个完全安全的操作。