iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >怎么从MySQL全库备份的dump文件中恢复某张表和表结构
  • 742
分享到

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

2024-04-02 19:04:59 742人浏览 八月长安
摘要

这篇文章主要介绍了怎么从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`;
;
;
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;
;

根据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
;
;
;
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;
;
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文件中恢复某张表和表结构”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,更多相关知识等着你来学习!

您可能感兴趣的文档:

--结束END--

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

本文链接: https://www.lsjlt.com/news/62274.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作