[SQL ] [已解決] MySQL 重開後,資料會回溯

看板Database作者 (蓋倫)時間11年前 (2014/05/22 00:45), 11年前編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
資料庫名稱: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 權限 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.135.100 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1400690717.A.47A.html ※ 編輯: Garen (61.228.135.100), 05/22/2014 00:48:36 ※ 編輯: Garen (61.228.135.100), 05/22/2014 00:50:32

05/22 03:10, , 1F
備份、正常停止 MySQL 服務、
05/22 03:10, 1F

05/22 03:10, , 2F
刪除資料目錄的 ib_logfile0 與 ib_logfile1,
05/22 03:10, 2F

05/22 03:11, , 3F
重新啟動 MySQL 服務,讓MySQL重新建立InnoDB記錄檔。
05/22 03:11, 3F

05/22 22:56, , 4F
整個 DB dump 出來,再 restore 到另一個 DB 就好了 orz
05/22 22:56, 4F
文章代碼(AID): #1JVDWTHw (Database)