從MySQL全庫(kù)備份中恢復(fù)某個(gè)庫(kù)和某張表的方法
在Mysqldump官方工具中,如何只恢復(fù)某個(gè)庫(kù)呢?
全庫(kù)備份
[root@HE1 ~]# mysqldump -uroot -p --single-transaction -A --master-data=2 >dump.sql
只還原erp庫(kù)的內(nèi)容
[root@HE1 ~]# mysql -uroot -pMANAGER erp --one-database <dump.sql
可以看出這里主要用到的參數(shù)是--one-database簡(jiǎn)寫-o的參數(shù),極大方便了我們的恢復(fù)靈活性。
那么如何從全庫(kù)備份中抽取某張表呢,全庫(kù)恢復(fù),再恢復(fù)某張表小庫(kù)還可以,大庫(kù)就很麻煩了,那我們可以利用正則表達(dá)式來(lái)進(jìn)行快速抽取,具體實(shí)現(xiàn)方法如下:
從全庫(kù)備份中抽取出t表的表結(jié)構(gòu)
[root@HE1 ~]# sed -e'/./{H;$!d;}' -e 'x;/CREATE TABLE `t`/!d;q' dump.sql
DROP TABLE IF EXISTS`t`; /*!40101 SET@saved_cs_client =@@character_set_client */; /*!40101 SETcharacter_set_client = utf8 */; CREATE TABLE `t` ( `id` int(10) NOT NULL AUTO_INCREMENT, `age` tinyint(4) NOT NULL DEFAULT '0', `name` varchar(30) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDBAUTO_INCREMENT=4 DEFAULT CHARSET=utf8; /*!40101 SETcharacter_set_client = @saved_cs_client */;
從全庫(kù)備份中抽取出t表的內(nèi)容
[root@HE1 ~]# grep'INSERT INTO `t`' dump.sql INSERT INTO `t`VALUES (0,0,''),(1,0,'aa'),(2,0,'bbb'),(3,25,'helei');
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL中使用group by 是總是出現(xiàn)1055的錯(cuò)誤(推薦)
這篇文章主要介紹了MySQL中使用group by 是總是出現(xiàn)1055的錯(cuò)誤,小編通過(guò)查閱相關(guān)資料才把問(wèn)題解決,今天小編記錄下分享到腳本之家平臺(tái),需要的朋友可以參考下2020-02-02mysql外鍵(Foreign Key)介紹和創(chuàng)建外鍵的方法
這篇文章主要介紹了mysql外鍵(Foreign Key)命令和添加外鍵方法,需要的朋友可以參考下2014-02-02Windows10 64位安裝MySQL5.6.35的圖文教程
這篇文章主要介紹了Windows10 64位安裝MySQL5.6.35的圖文教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-02-02QT連接MYSQL數(shù)據(jù)庫(kù)的詳細(xì)步驟
這篇文章主要介紹了QT連接MYSQL數(shù)據(jù)庫(kù)的詳細(xì)步驟,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07mysql5.6.19下子查詢?yōu)槭裁礋o(wú)法使用索引
這篇文章主要介紹了mysql5.6.19下子查詢?yōu)槭裁礋o(wú)法使用索引,需要的朋友可以參考下2014-08-08基于MySQL數(shù)據(jù)庫(kù)的數(shù)據(jù)約束實(shí)例及五種完整性約束介紹
今天小編就為大家分享一篇關(guān)于基于MySQL數(shù)據(jù)庫(kù)的數(shù)據(jù)約束實(shí)例及五種完整性約束介紹,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-01-01一文了解mysql索引的數(shù)據(jù)結(jié)構(gòu)為什么要用B+樹(shù)
這篇文章主要介紹了一文了解mysql索引的數(shù)據(jù)結(jié)構(gòu)為什么用B+樹(shù),在節(jié)點(diǎn)中存儲(chǔ)某段數(shù)據(jù)的首地址,并且B+樹(shù)的葉子節(jié)點(diǎn)用了一個(gè)鏈表串聯(lián)起來(lái),便于范圍查找,下文利用各種索引的數(shù)據(jù)結(jié)構(gòu)的方法與B+樹(shù)做對(duì)比,看看它的優(yōu)勢(shì)到底是什么,感興趣的小伙伴可以參考一下2022-04-04