从MySQL全库备份中恢复某个库和某张表的方法
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,在Mysqldump官方工具中,如何只恢复某个库呢?全库备份[root@HE1 ~]# mysqldump -uroot -p --single-transaction -A --master-dat
千家信息网最后更新 2025年01月23日从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安全错误
数据库的锁怎样保障安全
手游传奇私服怎么开服务器
显示所有的数据库
下载连接不全网络安全吗
网络安全宣传周时间2019
西藏的网络安全周是什么
病毒和网络安全
怎样监控mysql数据库
腾讯地下城服务器怎么样
我的世界中国服务器在哪下载
数据库技术基础都讲什么
四川省统计局微观数据库
市场上的网络安全设备厂家
网络营销软件开发程序
金蝶k3数据库备份文件
戴尔2950服务器驱动
服务器端口怎么做端口映射
如何用数据库更新学生表
黑客的数据库
血浆蛋白质组数据库
陕西网络安全非标机箱上哪找
重庆pdu服务器专用电源厂商
怎么介绍软件开发工作室
软件开发课程设置
社保app服务器错误
lua数据库视频教程
安卓平板怎样做打印机服务器
网络安全中心李德文
金山区品牌软件开发服务介绍
外网登陆ftp服务器
北航网络安全硕士读几年的