跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • docker 下的 mariadb 10.4.8 断电后崩了,求个恢复的方式
未分類
12 2 月 2020

docker 下的 mariadb 10.4.8 断电后崩了,求个恢复的方式

docker 下的 mariadb 10.4.8 断电后崩了,求个恢复的方式

資深大佬 : magicdu 19

报错如下:

[ERROR] Found 1 prepared transactions! It means that mysqld was not shut down properly last time and critical recovery information (last binlog or tc.log file) was manually deleted after a crash. You have to start mysqld with --tc-heuristic-recover switch to commit or rollback pending transactions.  

配置文件加了:innodb_force_recovery = 1 Google 了下都让使用如下命令,恢复不成功

mysqld_safe --tc-heuristic-recover=COMMIT   

大佬有話說 (15)

  • 資深大佬 : defunct9

    开 ssh,让我上去看看

  • 主 資深大佬 : magicdu

    @defunct9 老哥,你每个帖子都是这么回的,我都看到你好几回了

  • 資深大佬 : defunct9

    @magicdu 是的,你要继续翻会看到更多的。

  • 資深大佬 : sprite82

    不是很理解为什么数据库也要放 docker 中

  • 資深大佬 : littlewing

    恢复不成功报什么错?

  • 資深大佬 : gz911122

    @defunct9 那你这样的意义是啥?

  • 資深大佬 : gz911122

    @defunct9 顺便说句你头像也太丑了…不能换个好看的么

  • 資深大佬 : gz911122

    @defunct9 当然如果是亲人当我没说.

  • 主 資深大佬 : magicdu

    @littlewing 感谢回复,数据已经恢复了,把 data 数据文件拷出来了在本地恢复的,容器里不好搞,报了个这样的错 [ERROR] Fatal error: Can’t open and lock privilege tables: ‘mysql.user’ is not of type ‘TABLE’。
    之后用下面的命令启动起来了
    “`
    /usr/sbin/mysqld –skip-grant-tables –general-log &
    “`
    然后把数据搞出来了,感觉稀里糊涂的还是。

  • 資深大佬 : xfriday

    手动删掉那个 prepared transaction

  • 資深大佬 : defunct9

    @gz911122 猜测没有意义,上去看了才知道真正原因。头像么,小娃照片,话说你小时候也是一样丑。

  • 資深大佬 : gz911122

    @defunct9 这倒没有.

  • 資深大佬 : neroxps

    主 docker -v 没用???数据库文件直接在容器内部???勇气可嘉

    docker rm -f 不就 GG 了?

  • 資深大佬 : idealhs

    这里互动属实给我看笑了

  • 主 資深大佬 : magicdu

    @neroxps 当然 得 -v 了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具