从MySQL全库备份中恢复某个库和某张表的方法
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,在Mysqldump官方工具中,如何只恢复某个库呢?全库备份[root@HE1 ~]# mysqldump -uroot -p --single-transaction -A --master-dat
千家信息网最后更新 2025年11月12日从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安全错误
数据库的锁怎样保障安全
10条网络安全建议
关于软件开发的门头图片
我的世界更改服务器头像的插件
网络安全半导体股
领族网网络技术有限公司
石家庄计算机网络技术
企业职工网络安全常识培训
数据库中删除数据的语句
服务器在北京时间
防范网络安全的依据和意义
前几年网络安全形势
林火数据库
数据湖与数据库的区别
服务器做什么的
mysql 数据库 非空
淘宝服务器放在哪里了
数据库字符编码
数据网络技术
软件开发时间轴0
杭州一渡网络技术有限公司
维护网络安全空间秩序
mvc数据库包含内容
网站要与数据库连接
计算机网络技术证书考试
数据库上云对防火墙的需求
服务器风扇散热效果
网络安全课动漫图片素材
vbnet 更新数据库
青岛微循环网络技术有限公司
数据库平台售后维保方案