Linux下MySQL資料庫自動備份的實用方法

巴扎黑
發布: 2017-03-19 10:46:14
原創
977 人瀏覽過

[導讀]   MySQL定期備份是一項重要的工作,但人工作業太繁瑣,也難避免有所疏漏,使用下面的方法即可讓系統定期備份資料。 ◆1、建立備份資料夾cd  www    makedir backup   ◆2、編寫運行腳本

  MySQL定期備份是一項重要的工作,但人工作業太繁瑣,也難避免有所疏漏,使用下面的方法即可讓系統定期備份資料。
  ◆1、建立備份資料夾

  #cd /www

  #makedir backup

#  ◆2、寫執行腳本

   #vi autoback

  寫入以下內容:

  filename=`date +%Y%m%d`

  mysql_bin_dir/mysqldump –opt dataname -u user -ppassword | gzip > /www/mysqlbackup/name$filename.gz

  儲存退出

  說明:

  (1)mysql_bin_dir:mysql的bin路徑;

      )dataname:資料庫名稱;

  (3)user:資料庫使用者名稱;

  (4)password:使用者密碼;

  (5)name:自訂備份檔案前綴標識。

  如上例,將自動備份mysql資料庫,並以gzip壓縮方式存儲,檔案名為name20080101.gz的形式。

  ◆3、為腳本新增執行權限

  #chmod +x autobackup

  ◆4、請crontab來完成定期執行的任務

  這一步中,Redhat的方法會不一樣,後面專門給。

  編輯crontab:

  #vi /etc/crontab

  在最後一行加入:

  01 5 * * * root /www/autobackup

  每天5點執行腳本,也可以修改5為其他指定時間。

  Redhat方法:

  Redhat的crontab採用按時間呼叫4個目錄(/etc/cron.hourly:每小時;/etc/cron.daily:每天;/etc/cron. weekly:每週;/etc/cron.monthly:每月)中腳本出來運行的方式。

  Redhat中只需要將剛才編輯的腳本複製到對應的目錄即可。

  ◆5、重啟crontab

  #/etc/rc.d/init.d/crond restart

  完成。

以上是Linux下MySQL資料庫自動備份的實用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板