0

使用 phpMyAdmin 的“复制数据库”功能,我开始将一个大约 5M 行的数据库复制到同一台服务器上的另一个数据库。大约中途(2 小时左右)服务器开始崩溃,我不得不终止该mysqld进程。

MySQL 现在正在杀死我的服务器,试图回滚在我杀死进程之前它已经启动的表。它现在已经运行了 50 多分钟,一切都变慢了。

使用show engine innodb status我能够找到进程号。我应该杀死这个进程吗?它会伤害我的桌子,或伤害任何东西,或者停止回滚是否安全?

这是条目。按照目前的速度,完成剩下的 983k 日志条目似乎还需要大约 3 个小时。

---TRANSACTION 0 1853619464, ACTIVE 3214 sec, process no 5552, OS thread id 3028249488 ROLLING BACK , undo log entries 983813

4

1 回答 1

2

如果你杀死你的回滚,它只会在下次再次进行回滚。它必须完成回滚以使表恢复到一致状态。

于 2012-11-15T15:49:32.317 回答