亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

Shell腳步之MySql分庫分表備份

發布時間:2020-07-15 17:00:25 來源:網絡 閱讀:484 作者:刺激樂天派 欄目:MySQL數據庫

前言

數據備份的重要性已經不用過多強調了。這篇文章我們就以MySQL數據進行演示如何通過Shell腳步進行MySQL數據庫的分庫分表備份。

要求

Linux命令要求比較熟悉,Shell腳步語法規則也要熟悉,MySQL的數據庫備份命令要比較熟悉。下面也會提到,如果有不懂得希望可以自行查閱資料學習。

命令窗口查詢MySQL數據庫列表

Shell腳步之MySql分庫分表備份
上面我們就通過Linux命令窗口查詢到了MySQL的數據庫列表

去除MySQL自帶數據庫獲取目標業務數據庫列表,查看表列表

Shell腳步之MySql分庫分表備份
備注:通過過濾掉MySQL自帶數據庫,那么就剩下ckmike數據庫,我們就對這個書庫進行備份。
Shell腳步之MySql分庫分表備份
ckmike數據庫中有兩張表,我們對表列表同樣可過濾掉我們不要的第一行,如下:
Shell腳步之MySql分庫分表備份

編寫腳步進行分庫分表備份

#!/bash/sh
USER=root
PASSWORD=jp349869
LOGIN="mysql -u$USER -p$PASSWORD"
DUMP="mysqldump -u$USER -p$PASSWORD"
DATABASE=$($LOGIN -e "show databases;"|egrep -v "*schema|mysql|sys"|sed '1d')
for database in $DATABASE
do
    TABLE=$($LOGIN -e "use $database;show tables"|sed '1d')
    for table in $TABLE
    do
      #如果目錄不存在則進行創建
        [ -d /server/back/$database ] ||  mkdir /server/back/$database -p
        $DUMP $database $table |gzip >/server/backup/${database}/${table}_$(date +%F).sql.gz
    done
done

保存之后進行shell腳步執行。
Shell腳步之MySql分庫分表備份
到這里Shell腳步MySQL數據庫分庫分表備份就完成了。為了方便也可以寫入Linux定時任務。在這里不講如何寫入定時任務,自行查閱。

其他數據庫同理,知識命令和借助的備份工具不同而已,可自行擴展。打完收工!!!!!

向AI問一下細節

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

AI

乐平市| 宜阳县| 呼图壁县| 平武县| 嘉义县| 鲁山县| 澄迈县| 南安市| 禹城市| 柘荣县| 平阴县| 额济纳旗| 廊坊市| 富平县| 眉山市| 宣恩县| 嘉定区| 杭锦旗| 洞口县| 满城县| 揭阳市| 广南县| 兴城市| 莒南县| 甘孜县| 育儿| 利辛县| 荆门市| 平利县| 友谊县| 蓬莱市| 天门市| 德化县| 昌邑市| 新蔡县| 星子县| 乌兰察布市| 海盐县| 江山市| 佛学| 安顺市|