本文目录一览:
1、如何修改MySQL 5.1 data文件夹路径 2、Mysql安装后在data文件夹中有4种文件frm,MYD,MYI,OPT,请问这四种文件的作用 3、mysql怎么看data文件 4、如何通过mysql的data文件恢复数据库
如何修改MySQL 5.1 data文件夹路径
可以查看mysql文件目录my.ini
文件,可以找到类似于
datadir=D:/beeagle/Program
Files/MySQL/MySQL
Server
5.0/Data/
该路径为mysql data目录,默认在:
C:\Documents
and
Settings\All
Users\Application
Data\MySQL\MySQL
Server
5.1\Data\
注意:Application Data文件夹是隐藏的!!!可以修改上述配置,把Data文件夹放在你想放的地方。 修改方式如下:
- 停止mysql,在命令窗口中输入并运行:
net
stop
mysql
即可;
2. 把C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\Data\
里的Data文件夹剪切到目的地。本人把它放到了D:\PHP\MySQL\MySQL Server 5.1
目录下(跟mysql放到了一起),并且把目录C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\
删除掉。
3. 修改my.ini
文件,把datadir改成:
datadir=D:\PHP\MySQL\MySQL Server 5.1\data\
- 启动mysql,在命令窗口中输入并运行:
net
start
mysql
即可; 5. 修改完毕,以后就可以把相应的数据库附加对象拷贝到里面来。
Mysql安装后在data文件夹中有4种文件frm,MYD,MYI,OPT,请问这四种文件的作用
*.frm
是描述了表的结构*.MYD
保存了表的数据记录*.MYI
则是表的索引.opt
记录数据库的选项,数据库的字符集设置。 在windows系统下,MYSQL数据库文件是以.FRM
,.MYD
,.MYI
为后缀名存在的,但是在LINUX环境下,需要转化成后缀名为.sql
数据文件形式,将.FRM
,.MYD
,.MYI
文件转换为.SQL
数据库的方法:
- 输入,打开phpmyadmin。
- 进入phpmyadmin,找到导出选项。
- 点击导出选项,进入导出页面,选中test数据库文件夹。
- 然后选中【另存为文件】,这是最为重要的一步,否则导出失败。
- 然后点击执行,点击保存路径,这里保存到了桌面,点击下载,
.SQL
文件就会保存到桌面。
mysql怎么看data文件
在data文件夹下,创建一个文件夹,名字随意,如:test 将你的数据库文件,拷贝到test文件夹下, 在mysql里面找,test数据库,进去,就能看到了。 不同的存储引擎数据文件扩展名不一样,一般的,有3个名字相同但是扩展名不同的文件,那个是一张表。
如何通过mysql的data文件恢复数据库
mysql数据恢复过程 从另一台机上把mysql数据库的mysql文件夹拷贝到本地机上,目的是恢复本地机对数据的访问和操作。经过如下几种情况的操作。
- 在本地重装mysql(安装目录
d:\program files\mysql\mysql server 5.0
),直接把mysql文件夹拷贝至d:\program files\mysql\mysql server 5.0\
。结果,失败:数据库连接错误。 - 卸载后重装mysql,将
d:\program files\mysql\mysql server 5.0\
下的数据备份,只把mysql\data
文件夹全部内容拷贝到d:\program files\mysql\mysql server 5.0\data
下。结果,失败:数据库连接错误。将备份的数据还完覆盖。结果,失败,还是连接不上数据库。 - 卸载后重装mysql,将
mysql\data
文件夹里的cf1
,last
文件夹(这两个是原来mysql里的数据库)拷贝进d:\program files\mysql\mysql server 5.0\data
。连接成功,在navicat for mysql里看到数据库cf1
和last
,但是不能访问,因为数据全为零。明白了原来data里以数据库命名的文件存储的是数据库的表结构,不是元数据。下一步,把data文件夹里的ibdata1
文件(3.4g大,明显存储了元数据)拷贝到d:\program files\mysql\mysql server 5.0\data
里,代替原来的ibdata1
文件。重启电脑,打开navicat for mysql,连接成功,数据可以访问操作。 至此,操作终于成功。其实当初在那台机上把数据导出来,而不是现在直接把文件夹mysql复制过来会更容易恢复。但那台机已经重装了系统,也就是说mysql失效了。