• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 恢复MySQL InnoDB表结构的方法

恢复MySQL InnoDB表结构的方法

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了恢复,MySQL,InnoDB,结构,方法,MySQL,In等相关知识,希望本文的分享对您有所帮助

MySQL InnoDB表结构的恢复方法是怎样的呢?下面就为您详细介绍MySQL InnoDB表结构的恢复步骤,如果您对此方面感兴趣的话,不妨一看。 MySQL InnoDB表结构的恢复: 假定:MYSQL数据库已经崩溃,目前只有对应表的frm文件,大家都知道,frm文件无法通过文本编辑

MySQL InnoDB表结构的恢复方法是怎样的呢?下面就为您详细介绍MySQL InnoDB表结构的恢复步骤,如果您对此方面感兴趣的话,不妨一看。

MySQL InnoDB表结构的恢复:

假定:MYSQL数据库已经崩溃,目前只有对应表的frm文件,大家都知道,frm文件无法通过文本编辑器查看,因为如果不恢复,基本上来说对我们没什么用。这里我们为了测试,假定该文件为test_innodb.frm.

该表创建脚本如下:

mysql> create table test_innodb

-> (A int(11) default NULL,
-> B varchar(30) default NULL,
-> C date default NULL) engine=innodb;
Query OK, 0 rows affected (0.05 sec)

恢复方法介绍(过程):

1. 在新的正常工作的MYSQL环境下建立一个数据库,比如aa.

2. 在aa数据库下建立同名的数据表test_innodb,表结构随意,这里只有一个id字段,操作过程片段如下:

mysql> create table test_innodb (id bigint not null)engine=InnoDB;
Query OK, 0 rows affected (0.09 sec)

mysql> show tables;
+--------------+
| Tables_in_aa |
+--------------+
| test_innodb |
+--------------+
2 rows in set (0.00 sec)

mysql> desc test_innodb;
+-------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+-------+
| id | bigint(20) | NO | | NULL | |
+-------+------------+------+-----+---------+-------+
1 row in set (0.00 sec)

3.停止mysql服务器,将系统崩溃后留下的test_innodb.frm文件拷贝到新的正常数据库的数据目录aa下,覆盖掉下边同名的frm文件:

4.重新启动MYSQL服务。

5.测试下是否恢复成功,进入aa数据库,用desc命令测试下:

mysql> desc test_innodb;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| A | int(11) | YES | | NULL | |
| B | varchar(30) | YES | | NULL | |
| C | date | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

OK,发现表结构已经恢复过来了。
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • mysql备份与恢复详解
  • 利用Xtrabackup工具备份及恢复(MySQL DBA的必备工具)
  • mysql手动删除BINLOG的方法
  • mysql xtrabackup 备份恢复实现分享
  • MySql 备忘录
  • mysql binlog二进制日志详解
  • Xtrabackup使用指南 InnoDB数据备份工具
  • Mysql Data目录和 Binlog 目录 搬迁的方法
  • MySQL数据库恢复(使用mysqlbinlog命令)
  • mysql数据库备份及恢复命令 mysqldump,source的用法

相关文章

  • 2018-12-05mysql 编码设置命令
  • 2018-12-05MySQL基础教程14 — SQL语法之数据定义语句DDL
  • 2018-12-05详解mysql表名忽略大小写配置的方法
  • 2018-12-05ORACLE时间函数(SYSDATE)深入理解
  • 2018-12-05AspNetPager分页控件 存储过程
  • 2017-05-11mysql中为用户设置密码的多种方法
  • 2018-12-05详解MySQL5.7中的关键字与保留字
  • 2018-12-05sqlserver exists,not exists的用法
  • 2018-12-05linux oracle数据库删除操作指南
  • 2017-05-11mysql too many open connections问题解决方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 解析mysql中如何获得数据库的大小
    • 带进度的SQL Server FileStream如何存取
    • oracle sys_connect_by_path 函数 结果集连接
    • oracle 数据泵导入导出介绍
    • 有关全文本搜索的课程推荐8篇
    • mysql数据库中锁机制的详细介绍
    • MySQL数据库引擎介绍、区别、创建和性能测试的深入分析
    • mysql 常用命令集锦[绝对精华]
    • slave have equal MySQL server UUIDs
    • mysql中自增auto_increment功能的相关设置及问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有