`
keriny
  • 浏览: 93899 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql 数据库备份

阅读更多
如众多的网页上写的一样,mysql的备份可以使用mysqldump之类的命令,将选择的数据库中的数据倒到一个文件中或是别的方式。
在经过测试后发现还有一种更简单的方式,在mysql中一个库是以一个文件夹的形式存在的。进到库对应的文件夹下后会发现,原来我们建立的每张表也是一个个单独的文件,每张表会对应三个文件。比如我有一个game数据库(linux 服务器),安装之后game库在/var/lib/mysql/这个目录之下,进入到game目录下之后会发现有很多的.frm 和.MYD和.MYI,这些文件就是对应的表,没长表会对应三个这样的文件。如resource.frm、resource.MYD、resource.MYI这个三个文件表示一张resource表。想备份这张表时只需要将这三个文件保存起来就可以了。假如我新建立了一个数据库,game2,想在game2中增加一张一样的resource表,并且是全部的数据,那么我只需要在和game同级的目录下建立一个文件夹game2,注意要将权限设置为mysql的,然后将game下的resource.*文件拷贝到game2目录下即可。。在windows下到mysql的安装目录下的data目录下会发现同样的东西,但是和linux不同的是windows下表对应的文件只有一个.frm 文件。

同样拷贝复制能完成备份。 此为本人的一些愚见。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics