mysql備份腳本
linux下備份mysq數(shù)據(jù)庫(kù)的一個(gè)小腳本,在內(nèi)網(wǎng)的時(shí)候用比較合適
#! /bin/bash
#定義數(shù)據(jù)庫(kù)連接、目標(biāo)庫(kù)信息
MY_USER="root" #mysql用戶
MY_PASS="123456" #mysql密碼
MY_HOST="10.18.117.14" #mysql數(shù)據(jù)庫(kù)地址
MY_CONN="-u $MY_USER -p$MY_PASS -h $MY_HOST"
MY_DB1="cnseay" #數(shù)據(jù)庫(kù)名稱(chēng)
#定義備份目錄、工具、時(shí)間、文件名主體
BF_DIR="/tmp/dbbak/" #數(shù)據(jù)庫(kù)備份目錄
BF_CMD="/usr/bin/mysqldump" #mysqldump路徑
BF_TIME=`date +%Y%m%d-%H%M`
NAME_1="$MY_DB1-$BF_TIME"
#先導(dǎo)出為.sql腳本,然后再進(jìn)行壓縮
$BF_CMD $MY_CONN --databases $MY_DB1 >$BF_DIR/$NAME_1.sql #導(dǎo)出sql文件
cd $BF_DIR/
/bin/tar zcf $NAME_1.tar.gz $NAME_1.sql #壓縮sql文件
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)