人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

mysqldump進(jìn)行數(shù)據(jù)備份詳解

發(fā)布日期:2022-07-15 19:19 | 文章來(lái)源:源碼中國(guó)

mysqlbinlog工具(mysql原生自帶的工具)介意快速解析大量的binlog日志文件,并使用二進(jìn)制日志進(jìn)行數(shù)據(jù)恢復(fù)的應(yīng)用實(shí)踐,這篇博客我們講一下數(shù)據(jù)備份先關(guān)的命令,因?yàn)槲覀冏龊笈_(tái)開(kāi)發(fā)一般工作在shell下,而且部署在后臺(tái)服務(wù)器或者是云端的mysql,大部分做了一些限制,我們可能在本地?zé)o法直連到后臺(tái)服務(wù)的數(shù)據(jù)庫(kù)3306端口上,一般都會(huì)有防火墻之類的網(wǎng)絡(luò)的中間鍵,沒(méi)有條件用GUI(圖形界面工具)鼠標(biāo)操作做數(shù)據(jù)備份之類的,只能通過(guò)命令,而且命令也是最快速的,所以這篇博客講一下常用的數(shù)據(jù)備份,我們一般通過(guò)mysqldump進(jìn)行。

在linux shell下執(zhí)行以下命令,即可把mytest庫(kù)的user表的數(shù)據(jù)導(dǎo)出到.sql文件中(導(dǎo)出的不僅是數(shù)據(jù),SQL語(yǔ)句也導(dǎo)出了)

vim user.sql查看user.sql文件內(nèi)容如下:

現(xiàn)在mytest庫(kù)里面,我們把表刪了,或者是我們向進(jìn)行數(shù)據(jù)遷移,在另一個(gè)庫(kù)上重建這個(gè)表。我們有了這個(gè)sql腳本在root根目錄下放著,權(quán)限不夠,要在普通用戶下執(zhí)行,所以把user.sql移到普通用戶下(或者我們可以一開(kāi)始就在普通用戶下執(zhí)行mysqldump -u root -p mytest user > ~/user.sql把mytest庫(kù)的user表的數(shù)據(jù)導(dǎo)出到.sql文件中,就不用執(zhí)行接下來(lái)的步驟,直接執(zhí)行source /home/admin/user.sql,就可以恢復(fù)出user表和數(shù)據(jù))

現(xiàn)在user.sql是root的文件,我們變更一下屬主,使得普通用戶也可以操作

然后我們source,相當(dāng)于把.sql腳本重新執(zhí)行一遍

user表和數(shù)據(jù)全部恢復(fù)出來(lái)了,有了.sql的腳本,可以在任意的mysql庫(kù)上去重建庫(kù)表及數(shù)據(jù)

我們還可以直接導(dǎo)出純表數(shù)據(jù):

user.txt內(nèi)容如下:

這樣就把user表里面的數(shù)據(jù)全部導(dǎo)出來(lái)了,我們?cè)偃ビ胮ython或者go去寫一些腳本進(jìn)行數(shù)據(jù)分析的時(shí)候,可以通過(guò)-t來(lái)作為來(lái)作為分隔符把每一個(gè)字段的數(shù)據(jù)都獲取出來(lái)做額外的數(shù)據(jù)分析,比如分析用戶的行為,建立用戶的畫像等等。

mysqldump數(shù)據(jù)備份命令總結(jié)

導(dǎo)出建庫(kù)建表的SQL:

//導(dǎo)出所有庫(kù)
mysqldump -u 用戶名 -p --all-databases > ~/xxx.sql
//一次可以導(dǎo)出多個(gè)庫(kù)
mysqldump -u 用戶名 -p --databases db1[db2] > ~/xxx.sql
//導(dǎo)出庫(kù)或者庫(kù)里面的某張表
mysqldump -u 用戶名 -p dbname [tablename]> ~/xxx.sql

導(dǎo)出純數(shù)據(jù):

mysql -u 用戶名 -p -D school -e 'select * from user where age>10' > ~/user.txt

通過(guò)備份的.sql,導(dǎo)入數(shù)據(jù),建庫(kù)建表

登錄mysql,在mysql的shell上執(zhí)行下面語(yǔ)句

source ~/school.sql

或者直接在linux的shell下執(zhí)行

cat ~/data.sql|mysql -u root -p

這樣就可以把我們之前備份的數(shù)據(jù)到mysql的庫(kù)表中

到此這篇關(guān)于mysqldump進(jìn)行數(shù)據(jù)備份詳解的文章就介紹到這了,更多相關(guān)mysqldump數(shù)據(jù)備份內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

美國(guó)服務(wù)器租用

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問(wèn)服務(wù)

1對(duì)1客戶咨詢顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部