找回密码
 注册
首页 ≡≡网络技术≡≡ 数据库 db.opt在mysql干嘛的?

db.opt在mysql干嘛的?

灰儿 2010-5-13 10:53:54
本帖最后由 灰儿 于 2010-5-13 10:59 编辑

MySQL的每个数据库目录中有一个文件db.opt,该文件主要 用来存储当前数据库的默认字符集和字符校验规则。

db:数据库的意思;
opt:是option的缩写,选项的意思,啥的选项?db的选项.

character_set_database和collation_database
这两个变量是当前数据库的字符集。create database命令有两个参数可以用来设置数据库的字符集和比较规则。数据库建立会在数据库目录下的db.opt文件中记录数据库的选项,数据库的字符集设置也记录在里面。当我们用use改变当前数据库时,mysql会读数据库db.opt文件来设置这两个变量。当没有当前数据库的时候这两个变量等于character_set_server和collation_server。
这两个变量只用来为create table命令提供默认值。

另外,在进行数据转移的时候,db.opt文件都一起复制转移吗

db.opt这个要不要一起移,问题不大,但要确定两边的数据库版本是一致的,如果不是或者不能确定,这个就不要移了

您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。