91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL分庫分表備份數據庫腳本的操作

發布時間:2020-05-26 16:52:23 來源:網絡 閱讀:215 作者:三月 欄目:MySQL數據庫

本篇文章給大家主要講的是關于MySQL分庫分表備份數據庫腳本的操作的內容,感興趣的話就一起來看看這篇文章吧,相信看完MySQL分庫分表備份數據庫腳本的操作對大家多少有點參考價值吧。

備份數據庫腳本

[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分庫分表備份腳本

[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 修復


  在命令行輸入密碼,就會提示這些安全警告信息。

  Warning: Using a password on the command line interface can be insecure.


  注: mysql -u root -pPASSWORD 或 mysqldump -u root -pPASSWORD 都會輸出這樣的警告信息.

  1、針對mysql

  mysql -uroot -pPASSWORD 改成mysql -uroot -p 在輸入密碼即可.


  2、mysqldump就比較麻煩了,通常都寫在scripts腳本中。


  解決方法:

  對于 mysqldump 要如何避免出現(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


 修改完配置文件后, 只需要執行mysqldump 腳本就可以了。備份腳本中不需要涉及用戶名密碼相關信息。

以上關于MySQL分庫分表備份數據庫腳本的操作詳細內容,對大家有幫助嗎?如果想要了解更多相關,可以繼續關注我們的行業資訊板塊。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通榆县| 桃江县| 邢台县| 邵阳市| 龙山县| 双柏县| 焉耆| 西乌珠穆沁旗| 罗山县| 淮滨县| 涿州市| 肇州县| 称多县| 姜堰市| 元阳县| 新巴尔虎右旗| 商城县| 姚安县| 新河县| 苏尼特左旗| 武鸣县| 英吉沙县| 柳河县| 监利县| 小金县| 凤山市| 望都县| 嘉峪关市| 唐海县| 平谷区| 西青区| 米易县| 砚山县| 广安市| 太湖县| 寿阳县| 开远市| 阿巴嘎旗| 福泉市| 长岛县| 台南县|