Linux上的備份找下面網址
一般我會用e-mail送出去的都是query過的資料,我是寫perl用sendmail定期的去送HTML的信件,備份用e-mail傳送就...感覺毛毛的...
是啊!系統管理最怕《官大學問大的上司》叫《半調子工程師》搞個什麼東東了。
一旦發現 email 大多只收 10MB 以下的夾檔,就會發現備份信在運作不到一星期之後就掛了 ....
跟樓主說聲抱歉喔!上一則回應不是在輕視,只是自己剛出道時也遇過這樣的老闆,無奈地在回想過去的亂搞一通。XD
現在如果又遇到這樣的上司,得花些力氣說服他,有其它更好的方案,而不是乖乖照他的命令做。要不然過沒多久還是得自己收拾善後啊~~~
其實是因為mysql上放的log資料,主管想要每天都可以直接透過mail的方法去看
不用去下指令的方法查看,我已經有想到要是我想到方法,
他一定會問我有沒有方法可以做到只要從何時到何時的資料就好
想起來好像沒玩沒了似的
sula3065408,
可以教我你的做法嗎,我覺得你的方法
感覺起來很像是我要的東西
query過後的資料,用html mail 出來.
我是習慣用Perl處理雜事...以下是我的方法
1.學會使用Perl:參考=>http://easun.org/perl/perl-toc/
2.學會使用DBI模組接上MySQL:參考=>http://home.ubalt.edu/abento/752/dbi/index.html
3.學會使用sendmail:參考=>http://www.cs.cf.ac.uk/Dave/PERL/node180.html
http://www.backup2mail.com/
利用php做的,我是用來備份我個人的小論壇用的
但公司的我就不清楚了,不知會不會因為檔案太大而出問題
如果在 linux 系統裡面的話
就加裝一個 mutt : yum install mutt
然後設定 crontab : crontab -e
加一條:
0 0 * * 1 /usr/bin/mysqldump -r /tmp/file.sql -u 帳號 -p密碼 -B 資料庫名; gzip /tmp/file.sql; echo '信件內容' | /usr/bin/mutt -s '信件標題' -a /tmp/file.sql.gz 收信人帳號; /bin/rm /tmp/file.sql.gz
這樣就會在每週一 00:00 備出某資料庫 SQL 然後寄給某人。(希望某人的信箱不會爆掉,除非這資料庫小得可憐)