MySQL的熱備份指令碼

2021-08-21 02:45:11 字數 729 閱讀 2057

這是

mysql

的備份方式之一,指令碼如下:

#!/bin/bash

path=/usr/local/sbin:/usr/bin:/bin

# the directory of backup

backdir=/usr/mysql_backup

# the password of mysql

rootpass=password

# remake the directory of backup

rm -rf $backdir

mkdir -p $backdir

# get the name of database

dblist=`ls -p /var/lib/mysql | grep / | tr -d /`

# 偷瞄了下我同事寫指令碼的方式,發現他直接將dblist乙個個手動敲上去了

# 資料庫少的情況是可以的,如果資料庫是成百以上呢,呵呵

# backup with database

for dbname in $dblist

domysqlhotcopy $dbname -u root -p $rootpass $backdir | logger -t mysqlhotcopy

done

許多系統管理員喜歡用

mysqldump --opt

來備份資料庫,由於比較簡單,我這裡就不重複了。

mysql 缺點熱備份 mysql 熱備份

xtrabackup mysql 的備份和恢復 1.準備 安裝依賴 yum install perl dbd mysql perl time hires libaio libaio devel y wget 2.安裝 tar zxf percona xtrabackup 2.2.3 4982 lin...

mysql的備份指令碼 mysql的備份指令碼

1 描述 我相信很多朋友在工作都都會有這種需求,老闆或領導讓你每天都要備份mysql資料庫,你該如何實現呢,是每天到一定的時間在伺服器上敲一遍mysql的備份命令,還是想寫個指令碼,定時定點的自動備份呢?我相信大家都想讓它自動備份,接下來我通 shell指令碼 定時任務 的方式來實現自動備份mysq...

編寫mysql備份指令碼 mysql 備份指令碼的編寫

最近在為做一些邊邊角角的工作,現在有乙個需求要每天把mysql的資料庫dump出來到備份機器上面去.看似簡單的任務也潛在了很多的需求,整理如下 自動執行 crontab 指令碼的環境變數設定 由於通過crontab 啟動執行的指令碼環境變數沒有設定,需要在指令碼中設定環境變數 使用何種方式備份資料庫...