WEB开发网
开发学院数据库MySQL 了解MySQl数据库目录 阅读

了解MySQl数据库目录

 2009-01-04 11:16:02 来源:WEB开发网   
核心提示: 尽管可以通过删除数据库目录中的对应某个表的三个文件来删除该表,但不能手工创建或更改表,了解MySQl数据库目录(5),例如,如果 my_db 是当前的数据库,更新日志将是有用的,因为您能够通过将更新日志输入到服务器来重复这些自崩溃以来所完成的更新操作,DROP TABLE my_tbl 大

尽管可以通过删除数据库目录中的对应某个表的三个文件来删除该表,但不能手工创建或更改表。例如,如果 my_db 是当前的数据库,DROP TABLE my_tbl 大致等价于下列命令:

来自于 SHOW TABLES my_db 的输出结果正是 my_db 数据库目录中 .frm 文件基名的一个列表。某些数据库系统维护一个列出了数据库中的所有表的登记。但 MySQL 不这样做,因为没有必要,这个“登记”隐含在了数据目录的结构中。

MySQL的状态文件

除数据库目录外,MySQL 数据目录还包含许多状态文件。表10-3 概括介绍了这些文件。大多数状态文件的缺省名称从服务器主机名字中生成,在此表中表示为 HOSTNAME。

服务器在启动时将它的进程 ID(PID )写入 PID 文件,并在关闭时删除该文件。PID 文件是一种方法,用这种方法,其他的进程可以找到该服务器。例如,如果您在系统关闭时运行 mysql.server 脚本来关闭 MySQL 服务器,则该脚本将检查 PID 文件以确定它需要哪个进程来发送一个终止信号。

错误日志由 safe_mysqld 产生,作为服务器标准错误输出结果的重定向,它包含服务器写入 stderr 的所有消息。这意味着仅当通过调用 safe_mysqld 启动服务器时,错误日志才存在(总之,这是启动服务器的首选方法,因为,如果由于一个错误使错误日志存在,则 safe_mysqld将重新启动服务器)。

常规日志和更新日志是可选的,可以用 --log 和 --log-update 服务器选项开启需要的日志类型。

常规进程提供有关服务器运作的常规信息:谁从哪里进行了连接,以及他们发布了什么查询。更新日志也提供查询信息,但仅仅是修改过的数据库内容的查询信息。更新日志的内容是一些 SQL 语句,这些语句可以通过将它们输入到 mysql 客户机程序来运行。如果出现崩溃且必须转到备份文件时,更新日志将是有用的,因为您能够通过将更新日志输入到服务器来重复这些自崩溃以来所完成的更新操作。这将使得数据库恢复到崩溃发生时所处的状态上。

上一页  1 2 3 4 5 6  下一页

Tags:了解 MySQl 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接