當前位置:編程學習大全網 - 熱門推薦 - linux下mysql自動備份數據庫與自動刪除臨時文件

linux下mysql自動備份數據庫與自動刪除臨時文件

壹、每日23:00自動刪除臨時文件

首先查看壹下crontab的任務列表:

crontab

-l

然後新建:

crontab

-e

添加壹行:

00

03

*

*

*

rm

-rf

/www/cmstest/my120/public/scripts/jpgraph/*

保存退出。

重啟服務:

/etc/rc.d/init.d/crond

restart

二、每日24:00自動備份數據庫

利用系統crontab來定時執行備份文件,按日期對備份結果進行保存,達到備份的目的。

1、創建保存備份文件的路徑/mysqldata

#mkdir

/mysqldata

2、創建/usr/sbin/bakmysql文件

查找數據庫庫文件的路徑:

壹般都是:/var/lib/mysql,或者,/usr/local/mysql/var

查找方法:

1、/usr/local/mysql/bin/mysql

-u

root

-p

進入數據庫

2、輸入:show

databases;

3、這是可以查看到所有的數據庫,然後

4、find

/

-name

db(妳想查找的數據庫名)

之後:#vi

/usr/sbin/bakmysql

輸入

復制代碼

代碼如下:

rq=`

date

+%Y%m%d

`

tar

zcvf

/mysqldata/mysql$rq.tar.gz

/var/lib/mysql

3、修改文件屬性,使其可執行

#

chmod

+x

/usr/sbin/bakmysql

新建任務:

首先查看壹下crontab的任務列表:

crontab

-l

然後新建:

crontab

-e

添加壹行

00

04

*

*

*

/usr/sbin/bakmysql

表示每天24點鐘執行備份

4、重新啟動crond

#

/etc/rc.d/init.d/crond

restart

此後每天就可以在/mysqldata中看到類似下的文件了:mysql20040619.tar.gz。

  • 上一篇:韓劇秘密花園16集3分22秒插曲是什麽、純音樂
  • 下一篇:看小說去哪有什麽網站
  • copyright 2024編程學習大全網