2015年1月25日 星期日

[野人獻曝] 救回使用 innodb 的 mySQL

因為一連串的原因(不要問很可怕),
導致我的 mySQL 整個重啟不能,
好死不死的又因為我資料庫裡面的資料表恰好都是 innoDB,
因此問題更難搞。

經過該死的 Google 和實驗後,
總算找到一個勉強算是救回資料的方法!

方法如下:

  1. 無論如何先把 mySQL 先停掉
  2. 停掉之後在你的 mySQL 設定檔中加上一行 innodb_force_recovery = 4 *
  3. 重新啟動 mySQL,試試看是否可以連進 mySQL,確定可以連進去後,先把所有會寫入 DB 的程式都先關掉,然後開始備份資料。
  4. 資料備份完後,請把有用到 innodb 的資料庫砍掉。接著移除上面那行 innodb_force_recovery,並且刪除 /var/lib/mysql 下所有 ib 開頭的檔案,然後重新啟動 mySQL。
  5. 接著重建資料庫,並把備份資料匯入應該就可以讓 mySQL 正常運作了。

2015年1月23日 星期五

[野人獻曝] 目前正在使用的雲端服務比較

算作個筆記兼騙發文數的紀錄好了......
比較項目 AWS EC2 Microsoft Azure DigitalOcean
價格 高,主機基本租金是最高的,而且還要另計流量和IO 中,其實價格勉強可以接受,而且可以開台灣發票 低,價格最低,開一台入門機一個月只要5鎂
特色 高擴充,其他周邊的支援服務超完善(發email、DNS Hosting,甚至搜尋服務都有) 看看那精美的管理介面......而且如果只是要放一個靜態網站的話也不用莫名其妙開一台主機,可以有效節省資源 價格低,而且機器都是用SSD的
問題 有錢的時候就都不是問題了,問題是沒錢啊 如果他的週邊支援服務能更多一些或許就更有價值了 系統管理菜鳥的話可能需要多花點心力調機器