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

首頁 > 數據庫 > MySQL > 正文

MySQL使用全庫備份數據恢復單表數據的方法

2024-07-25 19:09:22
字體:
來源:轉載
供稿:網友

前言

備份數據庫時,采用了全庫備份,但是因為某些原因需要回滾一個表的數據到備份數據庫上,如果回滾整個庫就比較費時間,因為可能這個表只有幾十M,但是其它表可能有十幾上百G,這時候就需要將需要恢復的表提取出來了

我們在實際工作中都遇到過這種情況,一個MySQL實例中可能有多個database。而我們備份時,通常采用完全備份,將所有database都備份到一個文件中。

但是,偶爾會遇到只恢復一個database或者一個表的情況。怎么解決呢?

現在有備份庫fdcsqlmysql-2018_11_30-03_00_01.sql,里面有多張表,現在需要恢復其中fdc_document這張表的數據

提取建表語句

sed -e '/./{H;$!d;}' -e 'x;/CREATE TABLE `表名`/!d;q' mysqldump.sql(備份文件的文件名)

sed -e '/./{H;$!d;}' -e 'x;/CREATE TABLE `fdc_document`/!d;q' fdcsqlmysql-2018_11_30-03_00_01.sqlDROP TABLE IF EXISTS `fdc_document`;/*!40101 SET @saved_cs_client  = @@character_set_client */;/*!40101 SET character_set_client = utf8 */;CREATE TABLE `fdc_document` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '文檔ID', `uid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '用戶ID', `name` char(40) NOT NULL DEFAULT '' COMMENT '標識', ... ... ... `entrust_rule` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT ' 經紀人點擊是否和用戶簽委托協議:1為有;0為沒有', `audit` tinyint(3) NOT NULL DEFAULT '0' COMMENT '審核:0為未審核;1為圖片已審核;2為描述已審核;3為圖片和描述都已審核', PRIMARY KEY (`id`), KEY `idx_area_house` (`partition`,`category_id`,`status`,`is_off`) USING BTREE, KEY `idx_model_house` (`model_id`,`status`,`is_off`) USING BTREE, KEY `idx_community_house` (`community_id`,`estate`,`status`,`is_off`) USING BTREE, KEY `idx_uid_house` (`uid`,`model_id`,`is_off`) USING BTREE, KEY `idx_pid_house` (`id`,`pid`,`status`,`is_off`) USING BTREE, KEY `is_video` (`is_video`) USING BTREE) ENGINE=InnoDB AUTO_INCREMENT=211138 DEFAULT CHARSET=utf8;/*!40101 SET character_set_client = @saved_cs_client */;

提取表數據

grep 'INSERT INTO表名' mysqldump.sql(備份文件的文件名) > table_data.sql

這里應該執行grep 'INSERT INTOfdc_document' fdcsqlmysql-2018_11_30-03_00_01.sql > document.sql

執行完后會得到文件document.sql,這就是需要的單獨的表文件,就可以正常恢復表數據了

建庫建表

先創建數據庫,再根據上面的SQL語句創建表fdc_document

導入表數據

MySQL [document]> souce /data/backup/mysql/document.sql

OK,完工!

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平果县| 城口县| 镇安县| 邢台市| 伊宁县| 曲阜市| 钟山县| 镇江市| 长泰县| 潜江市| 合阳县| 大庆市| 双流县| 白玉县| 图木舒克市| 聂荣县| 三江| 二连浩特市| 大理市| 达日县| 仙居县| 义乌市| 皋兰县| 白山市| 长武县| 东至县| 宣汉县| 缙云县| 道孚县| 南通市| 民乐县| 桓台县| 库尔勒市| 定州市| 嘉善县| 邢台市| 洪泽县| 沧源| 吴川市| 新河县| 广宁县|