gpt4 book ai didi

mysql - 如何在 infinidb 中取消/中止回滚?

转载 作者:行者123 更新时间:2023-11-29 22:09:54 26 4
gpt4 key购买 nike

当我启动 infinidb 时,收到以下错误消息,导致服务无法启动。在日志文件中,它表示回滚存在问题。有没有办法中止回滚以便我可以再次启动服务?我可以接受丢失一些数据。

Starting Calpont InfiniDB Database Platform: ....... DONEWarning! The DBRM is currently in Read-Only mode!Updates will not propagate!Starting Calpont InfiniDB MySQL:Starting MySQL. *Validate InfiniDB System Catalog:Validation Succesfully CompletedPerform Functionality test:InfiniDB Logging check: DONEPlatform Process check: ERROR: Problem with InfiniDB process DMLProc, should be a single version running***Stopping InfiniDB to allow the process problem to be resolved.Shutting down Calpont InfiniDB MySQL:Shutting down MySQL... *Shutting down Calpont InfiniDB Database Platform:

/var/log/Calpont/crit.log

DMLProc[4292]: 41.458706 |0|0|0| C 20 CAL0002: DMLProc failed to start due to :  problem with rollback.  Version buffer file  does not exists.

我已经尝试删除 /usr/local/Calpont/data1/systemFiles/dataTransaction 中的文件,但它仍然无法启动。

最佳答案

这就是我解决这个问题的方法。

服务启动时:

# 服务 infinidb 启动

在另一个 ssh session 中,转到 /usr/local/Calpont/bin 并查找导致问题的事务 ID:

# ./rollback -p

一旦发现,请立即使用您看到的事务 ID 运行回滚命令:

./rollback -r 64536

它会回复“OK”,这次服务启动成功。我必须这样做两次,因为我的第一次尝试可能无法按时回滚事务。

关于mysql - 如何在 infinidb 中取消/中止回滚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31780837/

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