#!/bin/bash
xixi=`date +%a` #星期
mulu=`date +%f` #2019-03-04
sjk_zuixin=`ls -lt /backup |sed -n 2p|awk 『』` #取/backup目錄最新得目錄
mu_zuixin=`ls -lt /backup/$sjk_zuixin |sed -n 2p|awk 『』` #取/backup目錄最新得目錄得目錄
shangji="/backup/$sjk_zuixin/$mu_zuixin" #獲取最新的備份全路徑
if [ $xixi == monday ]
then
mkdir /backup/$mulu
innobackupex --user root --password tarenlrw123@@ /backup/$mulu/$xixi --no-timestamp
#/backup/$mulu/$xixi 建立新目錄,比如/backup/2019-03-04/monday
exit
fiinnobackupex --user root --password tarenlrw123@@ --incremental /backup/$sjk_zuixin/$xixi --incremental-basedir="$shangji" --no-timestamp
#–incremental /backup/$sjk_zuixin/$xixi #增量備份得名字
#–incremental-basedir="$shangji" #上一次備份得名字
每週一全部備份,其他時候增量備份
寫個計畫任務執行指令碼就可以
還有寫地方不完善,之後會繼續修改
必須第一次執行時候,系統的是星期一!!
innobackupex備份恢復詳解
不想多說什麼沒用的,直接看實際操作吧。還是說一句吧,就一句,innobackupex在備份過程中,會給非innodb表上讀鎖,會給innodb表上元資料資訊鎖。最下面有張備份的過程詳細圖,可以看一下 環境 10.186.20.45 3309 test.t insert into t select 8...
資料庫備份工具innobackupex
一 了解innobackupex 1 mysqldump mysql邏輯備份工具,作用於伺服器本地,不需要額外安裝外掛程式 可以單錶備份,備份為sql檔案形式 方便,在多個場景通用 可通過shell命令實現定時備份,但備份時如果使用者有操作,容易造成髒資料 將資料庫備份到伺服器本地sql檔案,屬於邏...
mysql備份資料 mysql 備份資料
1 備份命令 格式 mysqldump h主機名 p埠 u使用者名稱 p密碼 dbname tbname 檔名.sql 如果tbname不填,就是單個資料據的所有表 例如 mysqldump h 192.168.1.100 p 3306 uroot ppassword database cmdb d...