[SQL ] [已解决] MySQL 重开后,资料会回溯

楼主: Garen (盖伦)   2014-05-22 00:45:15
数据库名称:MySQL
数据库版本:5.6
内容/问题描述:
我把 MySQL 存放资料的目录设定在 NFS 上 (我错了...)
之前跑得好好的,但今天误将 NFS 重开,导致 MySQL 行为变得很怪。
因为不确定到底出了啥问题,索性就把整个数据库 dump 出来,
接着新建一个新的 DB,并把资料目录指到到 localdisk
最后把 dump 出来的资料 restore 回 localdisk 的资料目录。
但就算放到 locakdisk 上,MySQL 的行为依旧很怪 冏。
也就是不管资料放在原本的 NFS 或者是 localdisk 上,
以下两点都会发生
希望各位大大拨空解答
1.
我用 MySQL workbench 当做 client,把一个 table 的内容删掉后,
有明确的执行了 commit;
大概像这样
delete from xxx;
commit;
然后把 MySQL 重开,
接着发现刚刚删掉的资料又回来了...
请问这正常吗 ?
ps. 我把 innodb_buffer_pool_size 设定成 2048m,
不知道有没有关系
2.
我的 batch 程式在执行 insert 时,指令会明显 hang 住
接着利用 show processlist 会发现有个 insert 的指令卡在那边。
此时我在 GUI client 上直接执行同样指令却可马上成功。
请问这样正常吗 冏
ps. 帐号有 insert 权限
作者: TeemingVoid (TeemingVoid)   2014-05-22 03:10:00
备份、正常停止 MySQL 服务、删除资料目录的 ib_logfile0 与 ib_logfile1,
作者: TeemingVoid (TeemingVoid)   2014-05-22 03:11:00
重新启动 MySQL 服务,让MySQL重新建立InnoDB记录档。
楼主: Garen (盖伦)   2014-05-22 22:56:00
整个 DB dump 出来,再 restore 到另一个 DB 就好了 orz

Links booklink

Contact Us: admin [ a t ] ucptt.com