看板 Database 關於我們 聯絡資訊
資料庫名稱: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
TeemingVoid:備份、正常停止 MySQL 服務、 05/22 03:10
TeemingVoid:刪除資料目錄的 ib_logfile0 與 ib_logfile1, 05/22 03:10
TeemingVoid:重新啟動 MySQL 服務,讓MySQL重新建立InnoDB記錄檔。 05/22 03:11
Garen:整個 DB dump 出來,再 restore 到另一個 DB 就好了 orz 05/22 22:56