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 文件。

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

:arrow:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值