mysql備份shell指令碼

2021-06-05 17:11:00 字數 621 閱讀 1082

#!/bin/bash

### mysql server login info ###

muser="root"

mpass="root"

mhost="localhost"

mysql="$(which mysql)"

mysqldump="$(which mysqldump)"

dbname="test"

bak="/backup/mysql"

gzip="$(which gzip)"

### ftp server login info ###

ftpu="test"

ftpp="test"

ftps="192.168.1.1"

now=$(date +"%f")

[ ! -d $bak ] && mkdir -p $bak

file="$/$-$.gz"

$mysqldump -u $muser -h $mhost -p$mpass $dbname | $gzip -9 > $file

#lftp -u $ftpu,$ftpp -e "cd /backup/testlink; mput $file; quit" $ftps

#rm $file

mysql備份shell指令碼

bin bash 要備份的資料庫名,多個資料庫用空格分開 databases test 備份檔案要儲存的目錄 basepath usr local mysqlbak if d basepath then mkdir p basepath fi 迴圈databases陣列 for db in docd...

Shell備份MySQL指令碼

bin bash backup database mysql備份指令碼,自動化備份,定時任務備份,linux centos redhat 正式環境 全量備份 單庫備份 單錶備份 by lumia98 vip.qq.com 適用於生成環境備份指令碼 備份開始時間 echo start date y m...

mysql備份shell指令碼

先授權乙個使用者對所要備份的庫許可權 grant select,lock tables on zabbix.to backup localhost identified by 123456 bin bash grant select,lock tables on zabbix.to backup l...