校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 從MySQL全庫備份中恢復某個庫和某張表的方法

從MySQL全庫備份中恢復某個庫和某張表的方法

熱門標簽:百度地圖標注后不顯示 電話機器人市場趨勢 電銷機器人各個細節介紹 俄國地圖標注app 昆明電信400電話辦理 淄博400電話申請 南昌高頻外呼系統哪家公司做的好 電銷機器人 行業 溫州瑞安400電話怎么申請

在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使用全庫備份數據恢復單表數據的方法
  • MySQL如何恢復單庫或單表,以及可能遇到的坑
  • MySQL單表恢復的步驟
  • mysql 從 frm 文件恢復 table 表結構的3種方法【推薦】
  • InnoDB 類型MySql恢復表結構與數據
  • MySQL 從全庫備份中恢復指定的表和庫示例
  • MySQL單表ibd文件恢復方法詳解
  • MYSQL使用.frm恢復數據表結構的實現方法
  • 用mysqldump備份和恢復指定表的方法
  • MySQL 利用frm文件和ibd文件恢復表數據

標簽:葫蘆島 嘉峪關 安徽 海口 洛陽 吐魯番 甘南 拉薩

巨人網絡通訊聲明:本文標題《從MySQL全庫備份中恢復某個庫和某張表的方法》,本文關鍵詞  從,MySQL,全庫,備份,中,恢復,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《從MySQL全庫備份中恢復某個庫和某張表的方法》相關的同類信息!
  • 本頁收集關于從MySQL全庫備份中恢復某個庫和某張表的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 山西省| 襄城县| 汉中市| 会东县| 雅安市| 长春市| 广西| 克东县| 昭通市| 白玉县| 东兰县| 镇远县| 芒康县| 自治县| 额敏县| 长治市| 郁南县| 清涧县| 石柱| 台安县| 融水| 泰顺县| 都兰县| 西贡区| 玛纳斯县| 廊坊市| 陆丰市| 巫溪县| 鹰潭市| 抚州市| 黄梅县| 盱眙县| 克拉玛依市| 邯郸县| 蒙自县| 蓬莱市| 武隆县| 阿克苏市| 墨竹工卡县| 运城市| 大英县|