千家信息网

怎么从MySQL全库备份的dump文件中恢复某张表和表结构

发表于:2024-10-03 作者:千家信息网编辑
千家信息网最后更新 2024年10月03日,这篇文章主要介绍了怎么从MySQL全库备份的dump文件中恢复某张表和表结构,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。例如全库du
千家信息网最后更新 2024年10月03日怎么从MySQL全库备份的dump文件中恢复某张表和表结构

这篇文章主要介绍了怎么从MySQL全库备份的dump文件中恢复某张表和表结构,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

例如全库dump文件为test.sql

从全库备份test.sql中抽取出t_user_sign表的内容:
[root@linuxidc ~]# grep 'INSERT INTO `t_user_sign`' test.sql > /tmp/t_user_sign.sql
INSERT INTO `t_user_sign` VALUES ('913400007568317795','0','661401092936','20150101000000','60.166.38.226','2016-11-24 17:24:19','
0001221E7FF447FB96111C2510F5B80F','74-27-EA-4B-F5-A1',,...............................................................................................................
.........................................................................................................


从全库备份中test.sql抽取出t_user_sign表的建表结构:
[root@linuxidc ~]# sed -e'/./{H;$!d;}' -e 'x;/CREATE TABLE `t_user_sign`/!d;q' test.sql > /tmp/create.sql
[root@linuxidc ~]# cat /tmp/create.sql
DROP TABLE IF EXISTS `t_user_sign`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `t_user_sign` (
`SH` varchar(25) DEFAULT NULL COMMENT '税号',
`ZFJH` varchar(20) DEFAULT NULL COMMENT '主分机号',
`KPJH` varchar(20) DEFAULT NULL COMMENT '开票机号',
`FXSJ` varchar(26) DEFAULT NULL COMMENT '发行时间',
`IP` varchar(20) DEFAULT NULL COMMENT '客户IP地址',
`ZCSJ` datetime DEFAULT NULL COMMENT '注册时间',
`ID` varchar(32) NOT NULL COMMENT 'ID',
`MAC` varchar(32) DEFAULT NULL COMMENT 'MAC地址',
`DQMC` varchar(120) DEFAULT NULL COMMENT '地区名称',
`DQBM` varchar(6) DEFAULT NULL COMMENT '地区编码',
`OS` varchar(120) DEFAULT NULL COMMENT '操作系统',
`SBLX` varchar(120) DEFAULT NULL COMMENT '设备类型',
`WLFWS` varchar(120) DEFAULT NULL COMMENT '网络服务商',
`LATITUDE` varchar(20) DEFAULT NULL COMMENT '维度',
`LONGITUDE` varchar(20) DEFAULT NULL COMMENT '经度',
`NAME` varchar(500) DEFAULT NULL COMMENT '企业名称',
`VERSION` varchar(30) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;

根据binlog时间点恢复:
[root@linuxidc ~]# mysqlbinlog --start-datetime="2017-1-16 19:00:00" --stop-datetime="2017-1-16 19:38:00" mysql-bin.000398 > /tmp/time.sql

[root@idb4 tmp]# more /tmp/time.sql
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
/*!40019 SET @@session.max_insert_delayed_threads=0*/;
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
# at 4
#170116 19:37:02 server id 1 end_log_pos 120 CRC32 0x1cf0554e Start: binlog v 4, server v 5.6.27-log created 170116 19:37:02
BINLOG '
XrB8WA8BAAAAdAAAAHgAAAAAAAQANS42LjI3LWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAEzgNAAgAEgAEBAQEEgAAXAAEGggAAAAICAgCAAAACgoKGRkAAU5V
8Bw=
'/*!*/;
# at 120
#170116 19:37:02 server id 1 end_log_pos 215 CRC32 0x16c50c8a Query thread_id=238 exec_time=0 error_code=0
SET TIMESTAMP=1484566622/*!*/;
SET @@session.pseudo_thread_id=238/*!*/;
SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
SET @@session.sql_mode=1075838976/*!*/;
SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
/*!\C latin1 *//*!*/;
SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
SET @@session.lc_time_names=0/*!*/;
SET @@session.collation_database=DEFAULT/*!*/;
BEGIN
/*!*/;

.............................................................................................................................................................

感谢你能够认真阅读完这篇文章,希望小编分享的"怎么从MySQL全库备份的dump文件中恢复某张表和表结构"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

备份 篇文章 文件 结构 时间 名称 地区 地址 操作系统 价值 企业 兴趣 内容 分机 分机号 同时 地区名称 客户 更多 朋友 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 天安杯 信息通信网络安全 数据库和程序分离 新美大软件开发工作室 太仓畅游软件开发怎么样 网络安全的手抄报特等奖 常山北明是网络安全股吗 奔爱 电影票房数据库 科信网络技术 泰为软件开发有限公司 邢台市尚臻互联网科技有限公司 电子邮件是网络技术吗 网络管控和网络安全设计方案 长宁区立体化软件开发厂家直销 完成25台ipv6服务器的架设 湖北的软件开发 谁应当履行网络安全管理义务 中南有网络安全学院吗 游戏软件开发专业留学 济南软件开发公司排行榜 数据库系统概念第七版中文版答案 人体基因海量数据库 工行软件开发中心成都总经理 服务器管理器存储池 重庆专业软件开发价钱 6合相关软件开发 数据库技术有哪几种 软件开发公司税收筹划案例 为什么连接不了服务器 王国纪元英雄在哪个服务器 t420服务器第二块硬盘闪黄灯
0