从MySQL全库备份中恢复某个库和某张表的方法
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,在Mysqldump官方工具中,如何只恢复某个库呢?全库备份[root@HE1 ~]# mysqldump -uroot -p --single-transaction -A --master-dat
千家信息网最后更新 2026年11月01日从MySQL全库备份中恢复某个库和某张表的方法
在Mysqldump官方工具中,如何只恢复某个库呢?
全库备份
[root@HE1 ~]# mysqldump -uroot -p --single-transaction -A --master-data=2 >dump.sql
只还原erp库的内容
[root@HE1 ~]# mysql -uroot -pMANAGER erp --one-database可以看出这里主要用到的参数是--one-database简写-o的参数,极大方便了我们的恢复灵活性。
那么如何从全库备份中抽取某张表呢,全库恢复,再恢复某张表小库还可以,大库就很麻烦了,那我们可以利用正则表达式来进行快速抽取,具体实现方法如下:
从全库备份中抽取出t表的表结构
[root@HE1 ~]# sed -e'/./{H;$!d;}' -e 'x;/CREATE TABLE `t`/!d;q' dump.sqlDROP 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.sqlINSERT INTO `t`VALUES (0,0,''),(1,0,'aa'),(2,0,'bbb'),(3,25,'helei');以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
备份
内容
参数
抽取
方法
大库
官方
就是
工具
正则
灵活性
简写
结构
表达式
麻烦
学习
帮助
支持
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云南咖啡
互联网科技公司起名
苏州找大状互联网科技有限公司
互联网下的科技发展
齐家互联网科技
善班互联网科技有限公司
互联网科技缩写
融贸通互联网科技
广州紫鲸互联网科技
国外互联网科技网站
安控科技rtu产品工业互联网
北京大学互联网科技怎么样
成都铂石互联网科技做什么的
翼展科技 首家互联网医院
深圳艾果互联网通讯科技
互联网科技股为什么大涨
易企秀互联网科技是做什么的
福州德业互联网科技
北京互联网科技类企业分布
绵阳真晨互联网科技有限公司
江苏根荣互联网科技
中国互联网科技股
互联网高科技股票
互联网科技大赛获奖感言
江苏苏星互联网科技有限公司
张召忠谈中国互联网科技
互联网相关科技技术
卡尔迅互联网科技有限公司
上海万顺科技互联网有限公司招聘
盐城市攀科互联网科技有限公司