mysql用source命令恢复一个4G大的sql文件时,为何data文件夹大小没变化

mysql用source命令恢复一个4G大的sql文件时,为何data文件夹大小没变化,sql文件里的内容恢复到哪儿去了?windows下的mysql能不能像mssql一样,直接复制目录里的文件就可以备份整个数据库呢?我的数据库同名文件夹下为什么只有2个文件,而且很小,几十kb,在my.ini里我也设置了data目录啊,用相关软件也监视了整个硬盘,没发现哪个文件有写入的操作。。。。
已经是NTFS格式了!

1、对于你的第一个问题,数据到哪里去了,我不知道你的数据库文件的大小问什么没有变(有可能只是导入了部分数据),但是只要是查询一下数据库,就能知道数据到底有没有被正确导入。

2、mysql也可以像mssql一样把数据文件复制出来,等数据文件发生问题的时候用备份的数据文件恢复。
具体做法如下:
1)在mysql的date目录下找到你要备份的数据库文件夹,我的data目录在
【G:\xampp\mysql\data】根据你自己的情况查找。
2)复制要备份的数据库到备份目录下
3)数据库发生问题的时候,删除掉出问题的数据库后停止mysql服务
4)把备份的数据库文件复制回data目录(甚至可以改个名字)后重启mysql服务,这个时候数据就恢复了。

3、我的数据库文件夹下面有很多个文件的,你要确认一下你的看的数据文件的的路径是不是你正在使用的mysql的data文件夹,如果你的数据库使用没什么问题照常理是不会出现这个问题的。

---
以上,希望对你有所帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-01
在windows操作系统下,如果你的分区格式是fat的,如果文件超过4G,就不能正确管理,所以建议把分区转化为NTFS的,就可以解决这个问题!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网