we-shop.net 論壇 ECSHOP 後台管理設定教學 we-shop.net 首頁

自動備份資料庫並寄至信箱

現在的網站幾乎離不開資料庫。免費的不說,付費的多數用來架設購物網站,或論壇、網誌等,每天都有或多或少的資料增加,作為一個網站管理員必須經常的備份資料庫,才不會因主機掛點或程式升級、修改造成資料遺失或毀損,造成遺憾,只要隨時做好被份,就可以在網站出問題時很快恢復現狀,損失降至最低。
使用 WordPress 的人可以安裝一個備份資料庫的外掛:WordPress Database Backup 或 WP-DBmanager,讓外掛自動替你備份資料庫很方便。但外掛裝多了,就會造成會拖累主機的負擔,進而影響速度,因此我們可以利用 Cpanel 的自動排程「Cron Jobs」來備份資料庫,也可以省下使用一個外掛所佔的資源。而且不見得每個網站都會用 WordPress 來架設,不一定有這種自動備份資料庫的外掛可用。如果要你每天伺服器的 phpMyAdmin 去手動備份,不但是件累人的是,而且很容易忘記,無形中就會增加許多風險。
如果你的虛擬主機的 cPanel 有這個功能的話,就要善加利用,可別讓他閒著,,利用 cPanel 才有的「Cron Jobs」來排定程式執行時間,只要設定時間一到就會自動執行指定程式「備份資料庫」並把資料庫壓縮成壓縮檔,然後把壓縮檔寄到指定的信箱。過程完全自動,不需要動手費心也能輕輕鬆鬆備份資料庫,步驟如下
這次介紹PHP的方式,使用 GOOGLE GMAIL 來儲存備份檔是在適合不過了,不過有些虛擬主機限制了 system() 函數,則無法使用,這是針對 ecshop 所做的修改,如果要用在其他程式,則必須修改資料庫配置資料: