備份數(shù)據(jù)庫(kù)腳本
專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)平陸免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過(guò)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
[root@*** script]# cat store_backup.sh
#!/bin/sh
MYUSER=root
MYPASS=qwe123
SOCKET=/data/3306/MySQL.sock
MYLOGIN="mysql -u$MYUSER -p$MYPASS -S $SOCKET"
MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S$SOCKET -B"
DATABASE="$($MYLOGIN -e "show databases;"|egrep -vi "Data|_schema|mysql")"
for dbname in $DATABASE
do
MYDIR=/server/backup/$dbname
[ ! -d $MYDIR ] && mkdir -p $MYDIR
$MYDUMP $dbname|gzip >$MYDIR/${dbname}_$(date +%F).sql.gz
done
[root@*** script]# sh store_backup.sh
[root@*** script]# tree /server/backup/
/server/backup/
├── test
│ └── test_2017-06-21.sql.gz
└── wordpress
└── wordpress_2017-06-21.sql.gz
2 directories, 2 files
mysql分庫(kù)分表備份腳本
[root@*** script]# cat mysql_table.sh
#!/bin/sh
USER=root
PASSWD=qwe123
SOCKET=/data/3306/mysql.sock
MYLOGIN="mysql -u$USER -p$PASSWD -S$SOCKET"
MYDUMP="mysqldump -u$USER -p$PASSWD -S$SOCKET"
DATEBASE="$($MYLOGIN -e "show databases;"|egrep -vi "Data|_schema|mysql")"
for dbname in $DATEBASE
do
TABLE="$($MYLOGIN -e "use $dbname;show tables;"|sed '1d')"
for tname in $TABLE
do
MYDIR=/server/backup/$dbname/${dbname}_$(date +%F)
[ ! -d $MYDIR ] && mkdir -p $MYDIR
$MYDUMP $dbname $tname |gzip >$MYDIR/${dbname}_${tname}_$(date +%F).sql.gz
done
done
小貼士:
MySQL 5.6 警告信息 command line interface can be insecure 修復(fù)
在命令行輸入密碼,就會(huì)提示這些安全警告信息。
Warning: Using a password on the command line interface can be insecure.
注: mysql -u root -pPASSWORD 或 mysqldump -u root -pPASSWORD 都會(huì)輸出這樣的警告信息.
1、針對(duì)mysql
mysql -uroot -pPASSWORD 改成mysql -uroot -p 在輸入密碼即可.
2、mysqldump就比較麻煩了,通常都寫在scripts腳本中。
解決方法:
對(duì)于 mysqldump 要如何避免出現(xiàn)(Warning: Using a password on the command line interface can be insecure.) 警告信息呢?
vim /data/3306/my.cnf
[mysqldump]
user=your_backup_user_name
password=your_backup_password
修改完配置文件后, 只需要執(zhí)行mysqldump 腳本就可以了。備份腳本中不需要涉及用戶名密碼相關(guān)信息。
本文題目:MySQL分庫(kù)分表備份腳本
文章分享:http://bm7419.com/article0/jjcgoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、域名注冊(cè)、微信小程序、自適應(yīng)網(wǎng)站、用戶體驗(yàn)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)