ubuntu系統設定定時備份mysql

2021-07-07 07:21:04 字數 1541 閱讀 2703

第一步:建立mysql的備份執行指令碼

1.新建備份指令碼檔案,在新建在了/home/mysql_backup下,命名為:mysqlbackup.sh

xml**  

touch mysqlbackup.sh  

2.編輯並新增內容

xml**  

vi mysqlbackup.sh  

注:mysqldump執行引數這裡不做說明,詳細資訊可以網上查詢學習。

指令碼如下:

xml**  

#!/bin/bash  

date_str=$(date +%y%m%d-%t)  

cd /home/mysql_backup  

mysqldump -h localhost -u root --password=root -r -e -e \databasename \  

| gzip > /home/mysql_backup/database_$date_str.sql.gz  

3.為檔案新增執行許可權

xml**  

chmod +x mysqlbackup.sh  

4.執行mysqlbackup.sh,驗證是否驗證成功.

xml**  

./mysqlbackup.sh &  

在/home/mysql_backup/下,看是否有備份檔案生成。 

第二步:建立定時執行mysql的備份指令碼

採用crontab定時執行這段指令碼。 

cron是系統主要的排程程序,可以在無需人工干預的情況下執行作業。 

crontab命令的格式以及一些簡單引數說明: 

crontab命令的一般形式為: 

crontab[-u user] -e -l -r 

其中: 

-u 使用者名稱。 

-e 編輯crontab檔案。 

-l 列出crontab檔案中的內容。 

-r 刪除crontab檔案。 

1.編輯增加任務

xml**  

crontab -e  

一直到檔案末尾# m h  dom mon dow   command下邊新增如下內容:

xml**  

05 02 * * 1 /home/mysqls_backup/mysqlbackup.sh  

說明:此語句表示每週一的凌晨兩點零五分執行備份命令 

m   分鐘 

h   小時 

dom   即day of month吧,就是日期 

mon   即month,月份 

dow   即day of week 星期 

command 即要新增執行的命令

2.檢視新增的內容資訊

3.使新增的定時任務生效

xml**  

/etc/init.d/cron restart  

這樣,定時備份就完成了。

ubuntu系統備份

1.備份系統 我該如何備份我的ubuntu系統呢?很簡單,就像你備份或壓縮其它東西一樣,使用tar。和windows不同,linux不會限制root訪問任何東西,你可以把分割槽上的所有東西都扔到乙個tar檔案裡去!首先成為root使用者 sudo su 然後進入檔案系統的根目錄 當然,如果你不想備份...

ubuntu 系統備份

參考 1 恢復步驟解釋 1 恢復的時候用乙個空的u盤,或者行動硬碟,清空它 sudo rm rf media 磁碟名稱 一般是系統名稱 u盤名稱 2 把檔案拷貝進去u盤 sudo cp i backup.tgz media 磁碟名稱 一般是系統名稱 u盤名稱 再從u盤裡恢復系統。3 在從終端進入根目...

ubuntu 系統備份

系統備份 linux秉承一切皆檔案的思想,系統備份就相當於把整個 根目錄 所有檔案打包壓縮儲存。備份前先切換到root使用者,避免許可權問題,然後切換到 根目錄 tar cvpzf media disk mydisk ubuntu backup date y m d tar.gz exclude p...