热搜词
发表于 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这个要不要一起移,问题不大,但要确定两边的数据库版本是一致的,如果不是或者不能确定,这个就不要移了

全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-22 23:14 , Processed in 0.147403 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team