不知道大家有没有想过,我们向mysql数据库中写入了数据,这些数据存放在什么地方。在linux下手动编译安装过mysql的人,我想 会知道存放在什么地方,mysql_install_db有这一步操作,他是产生mysql自带的数据库,执行了这一步操作后,你可以到/mysql安装目录/data(这个数据目录,可以从my.cnf中查到datadir) 目录下面就会出一个mysql的文件夹。

一,frm myd myi opt的解释

1,.frm保存的是描述了表的结构

2,.MYD保存的是表的数据记录

3,.MYI保存的是表的索引

4,.opt保存的是数据库的字符集

[root@BlackGhost test]# ls |grep opt | xargs cat

default-character-set=utf8

default-collation=utf8_general_ci

二,备份数据库

创建一个数据库,create database test; 这个时候去data目录下 面看看,会产生一个test文件夹 ,里面只有一个db.opt 文件,然后你在创建一些表,添加一些数据后,你在去data/test下面看看,里面多了一些.frm,.myd的文件 。

tar czvf /home/databak/test.tar.gz /usr/local/mysq/data/test

这样就备份好了

三,还原数据库

1,进入test数据库

use test;

show tables;

在这儿你会看到,你新增加的表。

2,删除data/test目录下面的frm,myd,myi这三种类型的文件

use test;

show tables;

这个时候,一张表都没有。

3,还原表

tar zxvf /home/databak/test.tar.gz -C /usr/local/mysq/data

4,在查看test的表

use test;

show tables;

这个时候,新增加的表又出来了。

如果是直接把data下面的test目录删除掉的话,就重新create database test; 会产生一个新的test目录,然后在把备份的数据,还原过来就行了。个人觉得这种备份比较好,导出,导入比较麻烦,不用记得备份命令,只要会copy就行了。在不改变数据库配置的前提下,这种备份,还原基本上不会出现乱码的。

mysql 复制frm_通过拷贝frm myd myi opt文件来实现mysql的备份和还原相关推荐

  1. myd加入mysql数据库_mysql数据库是.frm,.myd,myi备份如何导入mysql

    今天找了个案例,琢磨了半天,才分析大概出来,数据库是.frm,.myd,myi备份,不会导入mysql,到网上找了些资料,导入成功. 首先说一下这几种文件是干什么的,*.frm是描述了表的结构,*.M ...

  2. mysql5.6 之frm,MYD,MYI,idb,文件说明

    如数据库a,数据库表b 如果表格b采用MyISAM,data\a中会产生3个文件: b.frm :描述表结构文件,字段长度等 b.MYD(MYData):数据信息文件,存储数据信息(如果采用独立表存储 ...

  3. 数据库是.frm,.myd,myi备份如何导入mysql (转)

    今天找了个案例,琢磨了半天,才分析大概出来,数据库是.frm,.myd,myi备份,不会导入mysql,到网上找了些资料,导入成功. 首先说一下这几种文件是干什么的,*.frm是描述了表的结构,*.M ...

  4. .frm_.myd_myi转换为.sql导入mysql数据库_把.frm,.myd,myi转换为.sql导入数据库

    ---------------------- Windows Phone 7手机开发. .Net培训.期待与您交流! ----------------------     前几天在黑马论坛上遇到一个网 ...

  5. 如何将.FRM,.MYD,MYI文件转换为.SQL导入数据库中

    先说说这几种文件是干什么的:  *.frm是描述了表的结构,  *.myd保存了表的数据记录,  *.myi则是表的索引.  其实一个.frm文件就是对应的数据库中的一个表,表示数据表的表结构.  . ...

  6. MySQL学习笔记05【多表操作、三大范式、数据库的备份和还原】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  7. mysql db.opt+ (frm,MYD,MYI)备份与还原数据库

    2019独角兽企业重金招聘Python工程师标准>>> mysql数据库的备份与还原主要有3中方式 方式一 备份:通过导出sql执行文件备份数据库 还原:通过导入sql执行文件到my ...

  8. myd文件 php项目,MYSQL表引擎与文件.frm,.myd,.myi

    mysql数据库新加了几个表,结果只有frm文件存在,如果直接复制到别的电脑,这几个表是提示错误的,为什么呢?查了下资料:frm.MYI.MYD分别对应MyISAM表的表结构\索引\数据文件. 我遇到 ...

  9. mysql 游戏服务器设计_游戏服务器之基于文件数据库和mysql数据库的db服务器设计...

    设计上: (1)文件数据库是用于处理游戏逻辑业务请求. (2)mysql数据库是用于处理运营后台查询请求. (3)备份业务是用于定时备份文件数据库文件. 本文目录: 1.角色数据更新请求 2.mysq ...

  10. ubuntu14.04下通过.frm, .MYD,.MYI文件恢复建立mysql数据库

    .frm .MYD .MYI都是Mysql存储数据的文件, 代表MySQL数据库表的结构/数据和索引文件.其中,*.frm是描述了表的结构,*.MYD保存了表的数据记录,*.MYI则是表的索引. 恢复 ...

最新文章

  1. XML篇---可配置化的取值方式[便于维护]
  2. VMM2012应用指南之1-实验环境概述与准备
  3. 架构大型企业Java项目–我的虚拟JUG会话
  4. matlab 设计带阻型陷波滤波器_Q值可调、最大增益恒定的带通滤波器
  5. 【TensorFlow】TensorFlow函数精讲之tf.contrib.layers.flatten()
  6. centos 6.5配置apache php mysql_centos6.7下搭配apache php mysql环境
  7. Informix 11.5 SQL 语句性能监控方法及实现
  8. 在线假单词随机生成器
  9. Java BufferedReader
  10. 简单使用jave获取上传视频时长--java后端
  11. Tushare Day3——了解stock_company并与stock_basic数据规模进行比较
  12. 迪米特法则 php,迪米特法则(The Law of Demeter) -解道Jdon
  13. 厦门航空谁让你如此霸王
  14. Java String字符串转Json
  15. 直播回顾丨一堂课快速上手EdgeX
  16. 秋雨,在迷乱的思绪中飞扬
  17. Java实践课程设计附源码和sql脚本(物流管理系统)
  18. 主机与虚拟机静态IP 设置
  19. GIS二次开发的一个软件
  20. excel 问题,vba

热门文章

  1. Paper reading (九十):Can Gut Microbiota Composition Predict Response to Dietary Treatments
  2. Python快速入门(1)常用容器和内置函数介绍
  3. jsp基础之page指令,include动作(新手学习笔记)
  4. 一起听、一起看、一起唱掀起Z世代青年社交浪潮
  5. c++ 头歌实训 第四关 日历打印
  6. linux中屏蔽定时任务,linux中的定时任务
  7. 190824-英雄联盟传记爬取
  8. 不看后悔!圈内老手总结的18条嵌入式 C 实战经验
  9. 华硕重装后进入bios_华硕台式机重装系统win10按哪个键进入bios设置
  10. element-ui 时间日期选择器格式调整(yyyy-mm-dd)