国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL 從全庫備份中恢復指定的表和庫示例

2024-07-24 13:11:17
字體:
來源:轉載
供稿:網友

MySQL 從備份數據庫中恢復指定的表和庫示例

在Mysqldump官方工具中,如何只恢復某個庫呢?

全庫備份

[root@HE1 ~]# mysqldump -uroot -p --single-transaction -A --master-data=2 >dump.sql

只還原erp庫的內容

[root@HE1 ~]# mysql -uroot -pMANAGER erp --one-database <dump.sql

可以看出這里主要用到的參數是--one-database簡寫-o的參數,極大方便了我們的恢復靈活性。

那么如何從全庫備份中抽取某張表呢,全庫恢復,再恢復某張表小庫還可以,大庫就很麻煩了,那我們可以利用正則表達式來進行快速抽取,具體實現方法如下:

 從全庫備份中抽取出t表的表結構

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 */; 

從全庫備份中抽取出t表的內容

[root@HE1 ~]# grep'INSERT INTO `t`' dump.sql
INSERT INTO `t`VALUES (0,0,''),(1,0,'aa'),(2,0,'bbb'),(3,25,'helei');

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 英吉沙县| 五莲县| 梁平县| 浦东新区| 阿荣旗| 汾西县| 渝中区| 喀喇沁旗| 岱山县| 应城市| 凌云县| 昌乐县| 宜丰县| 探索| 铜山县| 武功县| 东宁县| 汝南县| 横山县| 天长市| 南阳市| 石棉县| 周口市| 鄂尔多斯市| 黄浦区| 射阳县| 襄汾县| 许昌县| 漯河市| 沙田区| 青州市| 丰都县| 四子王旗| 通江县| 克东县| 正宁县| 临夏县| 盐津县| 祁连县| 贺兰县| 甘孜|