【轉載】MySQL 利用 event 來定期執行 stored procedure–20130428

事情是這樣子的,有一個 log_min 的資料表,為每分鐘記錄一筆。但若是要跑月表(以小時為基本單位)、年表(以天為基本單位),從 log_min 開始計算會耗掉很多時間,所以就需要先將 log_min 轉換到每小時記錄一筆的 log_min_hr 資料表及轉換到每天記錄一筆的 log_min_day 資料表。

這個換算,就以利用 stored procedure 來幫忙囉!Frank 寫了一個 stp_min 的 SP,需要輸入(年,月)兩個參數值來確認要轉換何年何月的資料?

再來就是要定期去執行這個 SP 了,原本是由 Frank 寫支 WinForm 來做這件事情。原則是這個月跑的一定是上個月的資料,因為是月表嘛!但若有需要先看這個月的月表,嘿!就要修改 WinForm 程式囉!而且會有要執行這個月或是上個月的問題!所以,就來試試 MySQL 的 event 囉!

Continue reading

【轉載】MySQL如何定期自己備份資料庫呢?這有圖文祥解。

為什麼寫這篇,之前有寫過[程式][MySQL] 使用MySQL內建的mysqldump指令,備份資料庫,大資料量的備份與還原,也很好用。 。但是用這個方法遇到中文字,當中有難字的部分。

要顯示只要在系統中指要調整資料庫編碼格式就可以解決,但是如果要做備份也沒問題。但是要從備份檔匯入就會發生問題。

後來找到這個工具,本身就是MySQL 自己出的免費軟體。所以沒有版權問題。而且方便下載。

自己實測過,速度算快,而且沒有編碼的問題,而且還可以自動定期跑。就算資料庫再跑,還是可以備份。

Continue reading