1、下載
wget https://nchc.dl.sourceforge.net/project/automysqlbackup/AutoMySQLBackup/AutoMySQLBackup%20VER%203.0/automysqlbackup-v3.0_rc6.tar.gz
2、下載完畢后輸入“mkdir /usr/local/autobackup”在 /usr/local 目錄下創建一個名為 autobackup 的文件夾
3、輸入“ls /usr/local/”查看文件夾是否創建成功
4、輸入“tar -zxvf automysqlbackup-v3.0_rc6.tar.gz -C /usr/local/autobackup/”將文件解壓到/usr/local/autobackup目錄下
5、輸入“cd /usr/local/autobackup/”切換到/usr/local/autobackup目錄下。
6、輸入“sudo ./install.sh ” 並按回車鍵開始安裝。提示輸入全局配置命令和執行目錄,可根據您的需求進行變更,本例中保存不變,直接按回車鍵。提示已經安裝完畢。
7、輸入“ls /etc/automysqlbackup/”查看安裝目錄
8、輸入“mkdir /tmp/dbbackup”新建備份目錄(如目錄已存在可省略此步驟)
9、輸入“vi /etc/automysqlbackup/automysqlbackup.conf”編輯配置文件。默認文件內容如下。
10、修改文件內容如下(建議復制原配置並進行修改)。
CONFIG_mysql_dump_username='root' 訪問數據庫的賬號(本例中為root). CONFIG_mysql_dump_password='aut0test' 訪問數據庫的密碼(本例中為方便起見設置為aut0test,實際使用時請設置為足夠復雜的密碼). CONFIG_mysql_dump_host='localhost' 要備份服務器的主機名(本例中為本機,故設置為localhost). CONFIG_backup_dir='/tmp/dbbackup' 實際使用中請修改為正確的備份目錄. CONFIG_db_names=(testbackup) 本例中要備份數據庫名稱為testbackup CONFIG_do_monthly="01" 即每月1號進行月備份。 CONFIG_do_weekly="5" 即每星期五進行周備份。 CONFIG_rotation_daily=2 即每2*24小時刪除舊的日備份 CONFIG_rotation_weekly=60 即每60*24小時刪除舊的周備份 CONFIG_rotation_monthly=160 即每160*24小時刪除舊的月備份
11、對於“Server Connection Settings”可根據您的需求進行修改。
12、修改壓縮格式。
12、同樣可對其他選項進行修改,如“Email & Encryption”(郵件及加密),確認無誤后按ESC鍵,並輸入“:x”保存退出。
13、輸入"automysqlbackup automysqlbackup.conf"則以名為automysqlbackup.conf的配置文件運行automysqlbackup。
14、 提示已經運行完畢。備份文件夾
15、提示無權限
賦予權限
sudo chown -R www:www /etc/automysqlbackup/automysqlbackup.conf sudo chown -R www:www /tmp/dbbackup/
16、提示錯誤
16、如需自動運行此命令則可輸入“crontab -e”編輯crontab文件。
按“i”進入編輯狀態,並輸入“0 22 * * * /usr/local/bin/automysqlbackup /usr/local/autobackup/automysqlbackup.conf”,確認無誤后按ESC鍵,並輸入“:x”保存退出。
注意:此文件默認保存到/var/spool/cron/目錄,並以您當前的用戶名命名。
上一步的(0 22 * * *)即為每天22:00點執行后面的命令,可輸入“cat /etc/crontab”查看crontab詳細參數。
-
-
輸入“vi /usr/local/bin/automysqlbackupscript.sh”新建一個名為automysqlbackupscript.sh的文件。
-
按“i”鍵進入編輯狀態,輸入“/usr/local/bin/automysqlbackup /usr/local/autobackup/automysqlbackup.conf”,確認無誤后按ESC鍵,輸入“:x”保存退出。
-
輸入“ls -l /usr/local/bin/automysqlbackupscript.sh”查看文件屬性,發現為644(不可執行文件)。
-
輸入“chmod 744 /usr/local/bin/automysqlbackupscript.sh”修改此文件屬性。
-
再次輸入“ls -l /usr/local/bin/automysqlbackupscript.sh”查看文件屬性,此文件已經可執行。
-
再次輸入“crontab -e”編輯crontab文件,將原內容前添加上“#”注釋,並添加上“0 22 * ** /usr/local/bin/automysqlbackupscript.sh”,確認無誤后按ESC鍵,並輸入“:x”保存退出。
-
亦可輸入“crontab -l”查看當前crontab文件內容。
-
當到達備份時間后,等待備份結束(依據數據庫大小而時間不同),輸入“ls /tmp/dbbackup/daily/testbackup/”查看備份文件。
-