首页 > 编程知识 正文

mysqlopt文件的简单介绍

时间:2023-12-23 21:12:50 阅读:319519 作者:YXUO

本文目录一览:

mysql的data文件夹下数据库文件夹里没有opt文件

先在新的数据库里面建立一个和原来库一样的空数据库,在Mysql的安装目录下找到data目录,你可以看到你刚才建立的数据库名所命名的目录,进入该目录,然后停止mysql,将旧的那一堆frm替换这些目录底下的文件,启动mysql就行了。

注意,新mysql的版本要和旧Mysql的版本要一致,否则会出现问题。

MySQL数据库目录下面的db.opt是干什么用的

MySQL数据库目录下面的db.opt是干什么用的

MySQL数据库程序的存放数据目录里的db.opt文件是MySQL程序生成的。

细心的朋友可能会发现有时候在MySQL程序的某些库目录下有个db.opt文件,那这个文件是干什么用的呢?如果你用vi等编辑器打开看的话,内容很简单,是用来记录该库的默认字符集编码和字符集排序规则用的。

Mysql安装后在data文件夹中有4种文件frm,MYD,MYI,OPT,请问这四种文件的作用

*.frm是描抄述了表的结构,*.MYD保存了表的数据记录,*.MYI则是表的索引,.opt记录数据库的选项,数据库的字符集设置。

在windows系统下,MYSQL数据库文件是以.FRM,MYD,MYI为后缀名存在的,但是在LINUX环境下,需要转化成后缀名为.sql数据文件形式,将.FRM,MYD,MYI文件转换为.SQL数据库的方法:

1、输入,打开phpmyadmin。

2、进入phpmyadmin,找到导出选项。

3、点击导出选项,进入导出页面,选中test数据库文件夹。

4、然后选中【另存为文件】,这是最为重要的一步,否则导出失败。

5、然后点击执行,点击保存路径,这里保存到了桌面,点击下载,.SQL文件就会保存到桌面。

如何将几个frm文件和一个opt文件导入到mysql里面

在你的mysql的数据文件夹下(往往可能是mysql安装文件夹的data下)新建立一个文件夹作为数据库名,然后把这些文件拷贝到那个数据库文件夹下就可以了。

mysql里面使用myisam数据引擎的情况下,data文件夹下一个数据库就是一个文件夹,例如你建立了文件夹dataabc,就表示有一个叫做abc的数据库。

一个表对应三个文件,你上面的文件拷贝到dataabc下,就有了admin、bbs_main、bbs_ref几个表。

db.opt mysql数据库目录下面的db.opt是干什么用的?

MySQL数据库程序的存放数据目录里的db.opt文件是MySQL程序生成的。细心的朋友可能会发现有时候在MySQL程序的某些库目录下有个db.opt文件,那这个文件是干什么用的呢?如果你用vi等编辑器打开看的话,内容很简单,是用来记录该库的默认字符集编码和字符集排序规则用的。也就是说如果你创建数据库指定默认字符集和排序规则,那么后续创建的表如果没有指定字符集和排序规则,那么该新建的表将采用db.opt文件中指定的属性。/*Set table default charset, if not setSYNOPSISset_table_default_charset()create_info Table create informationDESCRIPTIONIf the table character set was not given explicitely,let’s fetch the database default character set andapply it to the table.*/static void set_table_default_charset(THD *thd,HA_CREATE_INFO *create_info, char *db){/*If the table character set was not given explicitly,let’s fetch the database default character set andapply it to the table.*/if (!create_info-default_table_charset){HA_CREATE_INFO db_info;load_db_opt_by_name(thd, db, db_info);create_info-default_table_charset= db_info.default_table_charset;}}另外要说明的是,如果你是通过alter databases(schema) 命令更改的数据库默认属性,那么现有的表的默认字符集和排序规则不受影响。通过创建数据库指定数据库的默认字符集和排序规则:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[create_specification] …create_specification:[DEFAULT] CHARACTER SET [=] charset_name| [DEFAULT] COLLATE [=] collation_name也可以通过alter database修改:ALTER {DATABASE | SCHEMA} [db_name]alter_specification …ALTER {DATABASE | SCHEMA} db_nameUPGRADE DATA DIRECTORY NAMEalter_specification:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。