国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

編寫shell腳本,利用mysqldump實(shí)現(xiàn)MySQL數(shù)據(jù)庫分庫分表備份

這篇具有很好參考價值的文章主要介紹了編寫shell腳本,利用mysqldump實(shí)現(xiàn)MySQL數(shù)據(jù)庫分庫分表備份。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

?查看數(shù)據(jù)和數(shù)據(jù)表

mysql -uroot -p'123456' -e 'show databases'

編寫shell腳本,利用mysqldump實(shí)現(xiàn)MySQL數(shù)據(jù)庫分庫分表備份,數(shù)據(jù)庫,mysql

 mysql -uroot -p'123456' -e 'show tables from cb_d'

編寫shell腳本,利用mysqldump實(shí)現(xiàn)MySQL數(shù)據(jù)庫分庫分表備份,數(shù)據(jù)庫,mysql

刪除頭部Database和數(shù)據(jù)庫自帶的表

mysql -uroot -p'123456' -e 'show databases' -N | egrep -v "information_schema|mysql|performance_schema|sys"

編寫shell腳本,利用mysqldump實(shí)現(xiàn)MySQL數(shù)據(jù)庫分庫分表備份,數(shù)據(jù)庫,mysql

?編寫腳本

#!/bin/bash
#********************************************************************
#Author: cb
#Date: 2023-11-02
#FileName: cbmysql.sh
#Description: The test script
#********************************************************************


#除去系統(tǒng)自帶的庫以外,再將存在的數(shù)據(jù)庫名分別保存到dbname文件中
mysql -uroot -p'123456' -e 'show databases' -N | egrep -v 'information_schema|mysql|performance_schema|sys' > dbname

# 判斷是否有/backup/db目錄,沒有則創(chuàng)建
[ -d /backup/db ] || mkdir -p /backup/db

#一行一行讀取dbname中的庫名,然后開始備份數(shù)據(jù)庫,進(jìn)而分別備份數(shù)據(jù)庫中的表
while read line
do
        #備份數(shù)據(jù)庫
        mysqldump -uroot -p'123456' -B $line | gzip > /backup/db/${line}_$(date +%F).sql.gz

        #分別將數(shù)據(jù)庫中的表名保存到tbname文件中
        mysql -uroot -p'123456' -e "show tables from $line" -N > tbname

        #判斷是否有/backup/db/$line目錄,沒有則創(chuàng)建
        [ -d /backup/db/$line ] || mkdir /backup/db/$line

        #讀取tbname中的表名,備份數(shù)據(jù)表
        while read line2
        do
                #備份數(shù)據(jù)表
                mysqldump -uroot -p'123456' $line $line2 | gzip > /backup/db/$line/${line2}_$(date +%F).sql.gz
        done < tbname
done < dbname

檢查腳本運(yùn)行備份數(shù)據(jù)庫

tree /backup/db

編寫shell腳本,利用mysqldump實(shí)現(xiàn)MySQL數(shù)據(jù)庫分庫分表備份,數(shù)據(jù)庫,mysql

分表分庫備份成功

還原檢測

刪除數(shù)據(jù)庫并查看庫

 mysql -uroot -p'123456' -e 'drop database cb_d'
mysql -uroot -p'123456' -e 'show databases'

編寫shell腳本,利用mysqldump實(shí)現(xiàn)MySQL數(shù)據(jù)庫分庫分表備份,數(shù)據(jù)庫,mysql

開始還原

使用備份的庫進(jìn)行還原,由于是壓縮文件,使用壓縮還原

gunzip < /backup/db/cb_d_2023-11-02.sql.gz | mysql -uroot -p'123456' -B

查看數(shù)據(jù)庫

編寫shell腳本,利用mysqldump實(shí)現(xiàn)MySQL數(shù)據(jù)庫分庫分表備份,數(shù)據(jù)庫,mysql

?編寫shell腳本,利用mysqldump實(shí)現(xiàn)MySQL數(shù)據(jù)庫分庫分表備份,數(shù)據(jù)庫,mysql文章來源地址http://www.zghlxwxcb.cn/news/detail-742739.html

到了這里,關(guān)于編寫shell腳本,利用mysqldump實(shí)現(xiàn)MySQL數(shù)據(jù)庫分庫分表備份的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • shell腳本-MySQL數(shù)據(jù)庫備份

    確保mysql服務(wù)啟動 可以通過mysqldump命令來備份數(shù)據(jù)庫 1.mysqldump 命令語法: 使用 mysqldump 命令備份一個數(shù)據(jù)庫的語法格式如下: 使用 mysqldump 命令備份一個數(shù)據(jù)庫中表的語法格式如下: 2.參數(shù): 實(shí)例: 先確保數(shù)據(jù)庫服務(wù)啟動的情況下,創(chuàng)建shell腳本

    2024年02月16日
    瀏覽(24)
  • 導(dǎo)出docker MySQL中的數(shù)據(jù)庫寫一個shell 腳本

    安裝命令 mysqldump 編輯腳本內(nèi)容 export_mysql.sh 執(zhí)行以下命令給腳本添加執(zhí)行權(quán)限:

    2024年02月21日
    瀏覽(32)
  • mysql數(shù)據(jù)庫備份(mysqldump)

    1. 備份全部數(shù)據(jù)庫的數(shù)據(jù)和結(jié)構(gòu) 2. 備份全部數(shù)據(jù)庫的結(jié)構(gòu)(加 -d 參數(shù)) 3. 備份全部數(shù)據(jù)庫的數(shù)據(jù)(加 -t 參數(shù)) 4. 備份單個數(shù)據(jù)庫的數(shù)據(jù)和結(jié)構(gòu)(,數(shù)據(jù)庫名mydb) 5. 備份單個數(shù)據(jù)庫的結(jié)構(gòu) 6. 備份單個數(shù)據(jù)庫的數(shù)據(jù) 7. 備份多個表的數(shù)據(jù)和結(jié)構(gòu)(數(shù)據(jù),結(jié)構(gòu)的單獨(dú)備份方法與上同)

    2024年02月07日
    瀏覽(34)
  • MySQL mysqldump備份數(shù)據(jù)庫(附帶實(shí)例)

    數(shù)據(jù)庫的主要作用就是對數(shù)據(jù)進(jìn)行保存和維護(hù),所以備份數(shù)據(jù)是數(shù)據(jù)庫管理中最常用的操作。為了防止數(shù)據(jù)庫意外崩潰或硬件損傷而導(dǎo)致的數(shù)據(jù)丟失,數(shù)據(jù)庫系統(tǒng)提供了備份和恢復(fù)策略。 保證數(shù)據(jù)安全的最重要的一個措施就是定期的對數(shù)據(jù)庫進(jìn)行備份。這樣即使發(fā)生了意外,

    2024年02月13日
    瀏覽(21)
  • mysql,mysqldump數(shù)據(jù)庫導(dǎo)入導(dǎo)出sql文件

    在使用MySQL數(shù)據(jù)庫時,經(jīng)常需要備份和恢復(fù)數(shù)據(jù)庫,通過導(dǎo)出sql文件備份和直接執(zhí)行sql文件恢復(fù)是非常便捷的方式。本篇博客主要介紹如何對MySQL數(shù)據(jù)庫通過cmd命令導(dǎo)出和導(dǎo)入sql文件。 導(dǎo)出sql文件可以使用mysqldump。主要有如下幾種操作: ①導(dǎo)出整個數(shù)據(jù)庫 (包括數(shù)據(jù)庫中的數(shù)

    2023年04月10日
    瀏覽(35)
  • Windows下手動、自動備份Mysql數(shù)據(jù)庫(mysqldump)

    Windows下手動、自動備份Mysql數(shù)據(jù)庫(mysqldump)

    (本文實(shí)例環(huán)境及版本 MySql8.0.13) 1.1 命令行備份 cmd 先進(jìn)入mysql所在的bin目錄下,如:cd D:softwaremysqlmysql-8.0.13-winx64bin mysqldump -u root -p 數(shù)據(jù)庫 [表名1 表名2…] 文件備份路徑 如把testdb數(shù)據(jù)庫備份到 D:ydTest.sql 輸入密碼后回車 mysqldump -u root -p testdb d:ydTest.sql 如果你希望備份是

    2023年04月19日
    瀏覽(34)
  • shell腳本實(shí)現(xiàn)Mysql分庫分表備份

    shell腳本實(shí)現(xiàn)Mysql分庫分表備份

    12張圖把分庫分表講的明明白白! 阿里面試:我們?yōu)槭裁匆謳旆直?https://mp.weixin.qq.com/s?__biz=MzU0OTE4MzYzMw==mid=2247547792idx=2sn=91a10823ceab0cb9db26e22783343debchksm=fbb1b26eccc63b784879f90540c8ab1731e635b30e5f4fd41de67f87a4fe055473039206f09dscene=27 4.1.創(chuàng)建三個數(shù)據(jù)庫:compay,jiaowu,goods 4.2.查看數(shù)據(jù)庫及表 ?

    2024年02月22日
    瀏覽(32)
  • Windows服務(wù)器使用Mysqldump備份MySQL數(shù)據(jù)庫方法

    Windows服務(wù)器使用Mysqldump備份MySQL數(shù)據(jù)庫方法

    Windows服務(wù)器使用Mysqldump備份MySQL數(shù)據(jù)庫方法 1.進(jìn)入到MySQL安裝目錄的bin目錄下,進(jìn)入cmd F:20220601dev_softwaremysql-8.0.11-winx64 2.執(zhí)行備份命令: 3.導(dǎo)入備份 數(shù)據(jù): 4.驗(yàn)證數(shù)據(jù)表是否備份成功

    2024年02月10日
    瀏覽(37)
  • Linux shell腳本編寫

    Linux shell腳本編寫

    一、常用shell腳本指令 echo: 輸出指定的文本或變量值到標(biāo)準(zhǔn)輸出。 read: 從標(biāo)準(zhǔn)輸入讀取用戶輸入,并將其保存到指定的變量中。 if: 執(zhí)行條件語句,如果滿足指定條件則執(zhí)行特定操作,否則執(zhí)行其他操作。 for: 循環(huán)執(zhí)行特定操作,每次迭代更新變量值。 while: 循環(huán)執(zhí)行

    2024年02月16日
    瀏覽(30)
  • shell腳本簡介+編寫

    shell腳本簡介+編寫

    1、常用Linux命令 2、Linux下腳本編寫 3、windows下CMD常用命令 1、系統(tǒng)預(yù)定義變量 常用系統(tǒng)變量 $HOME 、 $PWD 、 $SHELL 、 $USER 、 $PATH 等。 顯示當(dāng)前所有 Shell 變量: set 2、自定義變量 基本語法 定義變量:變量名=變量值 撤銷變量:unset 變量名 聲明靜態(tài)變量:readonly變量,注意:不

    2024年02月02日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包