首頁 資料庫 mysql教程 Linux下MySQL資料庫自動備份的實用方法

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

Mar 19, 2017 am 10:46 AM
php php教程 影片教學

[導讀]   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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

CakePHP 日期和時間 CakePHP 日期和時間 Sep 10, 2024 pm 05:27 PM

CakePHP 日期和時間

CakePHP 專案配置 CakePHP 專案配置 Sep 10, 2024 pm 05:25 PM

CakePHP 專案配置

CakePHP 檔案上傳 CakePHP 檔案上傳 Sep 10, 2024 pm 05:27 PM

CakePHP 檔案上傳

CakePHP 路由 CakePHP 路由 Sep 10, 2024 pm 05:25 PM

CakePHP 路由

討論 CakePHP 討論 CakePHP Sep 10, 2024 pm 05:28 PM

討論 CakePHP

CakePHP 快速指南 CakePHP 快速指南 Sep 10, 2024 pm 05:27 PM

CakePHP 快速指南

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發

See all articles