innobackupex備份資料庫指令碼

2021-09-11 12:45:46 字數 950 閱讀 4531

#!/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...