首页 > 数据库 >从另一电脑复制下来的MYSQL的数据文件(包括FRM IBD)快速恢复到另一MYSQL服务器过程

从另一电脑复制下来的MYSQL的数据文件(包括FRM IBD)快速恢复到另一MYSQL服务器过程

时间:2023-07-26 09:36:58浏览次数:45  
标签:comment varchar company time IBD FRM KEY MYSQL NULL

从另一电脑复制下来的MYSQL的数据文件(包括FRM IBD)快速恢复到另一MYSQL服务器过程:

1.安装mysql最好相同的版本,安装Navicate for mysql,连接相应的服务器
2.安装 mysql-utilities,地址:https://downloads.mysql.com/archives/utilities/
以恢复td_gov_company_abnormal.frm为例:
3.C:\Program Files\MySQL\MySQL Utilities 1.6>
mysqlfrm.exe --diagnostic "F:\mysql5\data\database\td_gov_company_abnormal.frm" > "d:\1.txt" 内容如下: CREATE TABLE `database`.`td_gov_company_abnormal` ( `id` int(11) NOT NULL AUTO_INCREMENT, `company_id` int(11) NOT NULL, `unified_code` varchar(60) NOT NULL comment '统一社会信用代码', `authority` varchar(300) NOT NULL comment '列入决定机关', `enter_date` datetime DEFAULT NULL comment '列入日期', `enter_reason` varchar(300) NOT NULL comment '列入经营异常名录原因', `leave_authority` varchar(300) NOT NULL comment '移出决定机关', `leave_date` datetime DEFAULT NULL comment '移出日期', `leave_reason` varchar(300) NOT NULL comment '移出经营异常名录原因', `state` int(11) NOT NULL, `create_time` datetime DEFAULT NULL, `update_time` datetime DEFAULT NULL, PRIMARY KEY `PRIMARY` (`id`), KEY `create_time` (`create_time`) USING BTREE, KEY `update_time` (`update_time`) USING BTREE, KEY `unified_code` (`unified_code`) USING BTREE, KEY `company_id` (`company_id`) USING BTREE ) ENGINE=InnoDB COMMENT '经营异常'; 4.在 navicate for mysql中新建一个数据库mybook 将代码改为: CREATE TABLE `mybook`.`td_gov_company_abnormal` ( `id` int(11) NOT NULL AUTO_INCREMENT, `company_id` int(11) NOT NULL, `unified_code` varchar(60) NOT NULL comment '统一社会信用代码', `authority` varchar(300) NOT NULL comment '列入决定机关', `enter_date` datetime DEFAULT NULL comment '列入日期', `enter_reason` varchar(300) NOT NULL comment '列入经营异常名录原因', `leave_authority` varchar(300) NOT NULL comment '移出决定机关', `leave_date` datetime DEFAULT NULL comment '移出日期', `leave_reason` varchar(300) NOT NULL comment '移出经营异常名录原因', `state` int(11) NOT NULL, `create_time` datetime DEFAULT NULL, `update_time` datetime DEFAULT NULL, PRIMARY KEY `PRIMARY` (`id`), KEY `create_time` (`create_time`) USING BTREE, KEY `update_time` (`update_time`) USING BTREE, KEY `unified_code` (`unified_code`) USING BTREE, KEY `company_id` (`company_id`) USING BTREE ) ENGINE=InnoDB COMMENT '经营异常'; 5.在navicate for mysql 查询窗口中运行 6.新建另一查询窗口:执行 use mybook alter table td_gov_company_abnormal DISCARD tablespace;结果是删除了td_gov_company_abnormal.ibd文件 7. 将保留的td_gov_company_abnormal.ibd文件复制到mybook文件夹中 8.新建另一查询窗口:执行 use mybook alter table td_gov_company_abnormal import tablespace; 根据数据量等待一段时间即可恢复完成这个表

 

标签:comment,varchar,company,time,IBD,FRM,KEY,MYSQL,NULL
From: https://www.cnblogs.com/xkdn/p/17581551.html

相关文章

  • MySQL group by分组后,将每组所得到的id拼接起来
    背景需要将商品表中的sku按照spu_id分组后,并且得到每个spu下的sku_id,需要使用到group_concat函数selectspu_id,count(*),group_concat(idSEPARATOR',')asidsfromproduct_skuwherecategory='tv'groupbyspu_id;group_concat函数group_concat函数,实现分组查......
  • MySQL查询阻塞该如何解决
    MySQL是广泛使用的开源数据库管理系统,它提供了方便的查询功能。然而,在高并发访问的情况下,可能出现查询阻塞的情况。下面是一些解决此问题的方法。SHOWFULLPROCESSLIST;可以使用上述命令查看所有正在执行的SQL查询,并查看它们是否阻塞其他查询。如果有查询阻塞了其他查询,可以使......
  • Mysql主从复制
    介绍MySQL主从复制时一个异步的复制过程,底层时基于MySQL数据库自带的二进制日志功能。就是一台或者多台MySQL数据库(slave从库)从另一台MySQL(master主库)进行日志的复制然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。MySQL主从复制时MySQL数据库自带功能,无......
  • MySQL 事务
    事务1.概念事务是一组命令的集合,强调整体性。以starttransaction或begin开始,以commit或callback结束。starttransactionupdate...1update...2commitbeginupdate...3update...4rollbackcommit表示提交本次事务,完成修改。(若失败,自动回滚回begin......
  • MySQL日志文件简记
    日志文件binlogbinlog主要记录了MySQL数据库执行了更改的所有操作,主要用来做主从复制,数据恢复记录模式:Statement模式:每一条回修改数据的sql都会被记录在日志中Row模式:每一行具体变更是俺都会被记录在binlog中混合模式刷盘时机选择0:由系统自行判断何时刷盘1:每次提交事务......
  • mysql 两表关联更新
    在实际情况下,其中一张表里的数据没有赋值到关联表中,可以使用下面的关联方式进行更新 把b表的name给a表的nameUPDATEtable_aaLEFTJOINtable_bbONp.id=a.uidSETa.name=b.nameWHEREa.name!='' ......
  • MySQL如何保证一直读到最新数据?
    问题:当出现某些特殊场景,一个事务A需要在未提交之前,一定要读取的是事务B提交的最新数据,该如何处理?在MySQL中,事务隔离级别:读未提交、读提交、可重复读、串行化。一、读未提交读未提交会读到其它线程未提交的脏数据,虽然可以一直读到数据,但大部分都是脏数据,所以无法保证是最新有效......
  • mysql cpu使用率高的常见原因 mysql cpu占用率过高
    文章来自:https://blog.51cto.com/u_12192/6319295简单的分为下面几个步骤来解决这个问题:1、mysql运行正常,也有可能是同步设置问题导致2、如果mysql运行正常,那就是php的一些sql语句导致问题发现,用root用户进入mysql管理mysql-uroot-p输入密码mysql:showprocesslist;语句,查......
  • MySQL 事务机制
    事务机制:事务语法:--开始事务begin;--或starttransaction;--提交commit;--回滚rollback;--保存点savepoint;事务特性:默认事务:MySQL的事务默认自动提交:在自动提交的状态下每一条SQL就是一个事务会被直接执行手动开启事务后:则所有的SQL语句都在一个事......
  • MySQL 锁机制
    数据库锁:概念:锁是计算机协调多个进程或线程并发访问某一资源的机制(避免资源争抢)分类:按粒度表级锁:锁定整个表开销小加锁快不会出现死锁锁定粒度大发生锁冲突的概率最高并发度最低数据库引擎总是一次性同时获取所有需要的锁以及总是按相同的顺序获取表锁从而避免死......