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

數(shù)據(jù)庫的分庫分表

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)據(jù)庫的分庫分表。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

#!/bin/bash
#########################
#File name:db_fen.sh
#Version:v1.0
#Email:admin@test.com
#Created time:2023-07-29 09:18:52
#Description:
#########################
 
# MySQL連接信息
db_user="root"
db_password="RedHat@123"
db_cmd="-u${db_user} -p${db_password}"
exclude_db="information_schema|mysql|performance_schema|sys|Database"
bak_dir=/backup/db/mysqldump_test/
# 判斷備份路徑是否存在
[ -d ${bak_dir} ] || mkdir ${bak_dir}
 
# 查找出需要備份的數(shù)據(jù)庫
 mysql ${db_cmd} -e"show databases" -N 2>/dev/null | egrep -v "$exclude_db" > dbtmp
# 循環(huán)遍歷數(shù)據(jù)庫列表
while read db
do
        #對(duì)數(shù)據(jù)庫進(jìn)行備份
    mysqldump ${db_cmd} --set-gtid-purged=off $db 2>/dev/null | gzip > ${bak_dir}/`date +%F`-$db.sql.gz
        #判斷是否備份成功
    if [ $? -eq 0 ]
    then
        echo "database $db is being backed up ... success!"
    else
        echo "database $db is being backed up ... failure!"
    fi
        #根據(jù)數(shù)據(jù)庫進(jìn)行分表備份 
    [ -d ${bak_dir}/$db ] || mkdir -p ${bak_dir}/$db
               # 獲取數(shù)據(jù)庫中的表名列表
    mysql ${db_cmd}  $db -e "SHOW TABLES;" | grep -v "Tables_in" > tbtmp
 
    # 循環(huán)遍歷表名列表
    while read tb
    do
        # 對(duì)表進(jìn)行備份
        mysqldump ${db_cmd} --set-gtid-purged=off $db $tb 2>/dev/null | gzip > ${bak_dir}/$db/`date +%F`-$db-$tb.sql.gz
 
 # 判斷是否備份成功
        if [ "$?" -eq 0 ]; then
            echo "Backup of $db.$tb successful!"
        else
            echo "Backup of $db.$tb failed!"
        fi
    done < tbtmp
done < dbtmp
#刪除臨時(shí)文件
rm -rf tbtmp
rm -rf dbtmp

數(shù)據(jù)庫的分庫分表,mysql,SHELL,linux

?文章來源地址http://www.zghlxwxcb.cn/news/detail-622706.html

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

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

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

相關(guān)文章

  • 數(shù)據(jù)庫-分庫分表初探

    數(shù)據(jù)庫-分庫分表初探

    數(shù)據(jù)量在百萬以里,可以通過Tina集從庫、優(yōu)化索引等提升性能 數(shù)據(jù)量超過千萬,為了減少數(shù)據(jù)庫的負(fù)擔(dān),提升數(shù)據(jù)庫響應(yīng)速度,縮短查詢時(shí)間,需要進(jìn)行分庫分表 推薦:采用垂直分庫水平分表 總結(jié):分庫要解決的是硬件資源的問題,不管是拆分字段,還是拆分?jǐn)?shù)據(jù),都是要

    2024年01月25日
    瀏覽(27)
  • 數(shù)據(jù)庫的分庫分表

    數(shù)據(jù)庫的分庫分表

    ?

    2024年02月14日
    瀏覽(19)
  • 數(shù)據(jù)庫分庫分表思路

    一. 數(shù)據(jù)切分 關(guān)系型數(shù)據(jù)庫本身比較容易成為系統(tǒng)瓶頸,單機(jī)存儲(chǔ)容量、連接數(shù)、處理能力都有限。當(dāng)單表的數(shù)據(jù)量達(dá)到1000W或100G以后,由于查詢維度較多,即使添加從庫、優(yōu)化索引,做很多操作時(shí)性能仍下降嚴(yán)重。此時(shí)就要考慮對(duì)其進(jìn)行切分了,切分的目的就在于減少數(shù)據(jù)

    2024年02月09日
    瀏覽(21)
  • 淺談數(shù)據(jù)庫分庫分表

    本文主要介紹數(shù)據(jù)庫分庫分表相關(guān)的基礎(chǔ)知識(shí),包括分庫分表是什么,為什么要分庫分表,以及有哪些解決方案。 數(shù)據(jù)庫分庫分表,用英文表示是 \\\"database sharding\\\" or \\\"database partitioning\\\" 。 分庫分表是指將一個(gè)大型數(shù)據(jù)庫按照一定的規(guī)則拆分成多個(gè)小型數(shù)據(jù)庫,每個(gè)小型數(shù)據(jù)庫

    2024年02月15日
    瀏覽(19)
  • 架構(gòu)篇15:高性能數(shù)據(jù)庫集群-分庫分表

    架構(gòu)篇15:高性能數(shù)據(jù)庫集群-分庫分表

    上篇我們講了“讀寫分離”,讀寫分離分散了數(shù)據(jù)庫讀寫操作的壓力,但沒有分散存儲(chǔ)壓力,當(dāng)數(shù)據(jù)量達(dá)到千萬甚至上億條的時(shí)候,單臺(tái)數(shù)據(jù)庫服務(wù)器的存儲(chǔ)能力會(huì)成為系統(tǒng)的瓶頸,主要體現(xiàn)在這幾個(gè)方面: 數(shù)據(jù)量太大,讀寫的性能會(huì)下降,即使有索引,索引也會(huì)變得很大,

    2024年01月24日
    瀏覽(33)
  • 千萬級(jí)并發(fā)架構(gòu)下,如何進(jìn)行關(guān)系型數(shù)據(jù)庫的分庫分表

    千萬級(jí)并發(fā)架構(gòu)下,如何進(jìn)行關(guān)系型數(shù)據(jù)庫的分庫分表

    最近項(xiàng)目上線后由于用戶量的劇增,導(dǎo)致數(shù)據(jù)庫的數(shù)據(jù)量劇增,隨之而來的就是海量數(shù)據(jù)存儲(chǔ)的問題,針對(duì)最近解決數(shù)據(jù)的優(yōu)化過程,談?wù)剆ql語句的優(yōu)化以及數(shù)據(jù)庫分庫分表的方案。 建議大家先閱讀一下數(shù)據(jù)庫的優(yōu)化方案 《數(shù)據(jù)庫大數(shù)據(jù)量的優(yōu)化方案》,里面從 1.優(yōu)化現(xiàn)有數(shù)

    2024年02月16日
    瀏覽(44)
  • 分庫分表已成為過去式,使用分布式數(shù)據(jù)庫才是未來

    轉(zhuǎn)載至我的博客 https://www.infrastack.cn ,公眾號(hào):架構(gòu)成長指南 當(dāng)我們使用 Mysql數(shù)據(jù)庫到達(dá)一定量級(jí)以后,性能就會(huì)逐步下降,而解決此類問題,常用的手段就是引入數(shù)據(jù)庫中間件進(jìn)行分庫分表處理,比如使用 Mycat 、 ShadingShpere 、 tddl ,但是這種都是過去式了,現(xiàn)在使用分布

    2024年02月19日
    瀏覽(30)
  • 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)建三個(gè)數(shù)據(jù)庫:compay,jiaowu,goods 4.2.查看數(shù)據(jù)庫及表 ?

    2024年02月22日
    瀏覽(32)
  • 數(shù)據(jù)庫系列文章 之 MySQL分表的三種方法

    先說一下為什么要分表 當(dāng)一張的數(shù)據(jù)達(dá)到幾百萬時(shí),你查詢一次所花的時(shí)間會(huì)變多,如果有聯(lián)合查詢的話,我想有可能會(huì)死在那兒了。分表的目的就在于此,減小數(shù)據(jù)庫的負(fù)擔(dān),縮短查詢時(shí)間。 根據(jù)個(gè)人經(jīng)驗(yàn),mysql執(zhí)行一個(gè)sql的過程如下: 1,接收到sql;2,把sql放到排隊(duì)隊(duì)列中

    2024年02月16日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包