如何做到mysql数据的及时有效备份,以便保证数据的安全性。
mysql数据备份方法mysql数据备份从大的方面可以分为两种一种是冷备份(需要停掉数据库),一种是热备份(不需要停掉数据库就可以进行备份了)mysql的数据库冷备份由于mysql是保存为文件式的数据库,因此如果要备份的话,可以直接将mysql对应的data文件拷贝出来(注意拷贝时需要先将数据库停掉),就可以完成备份了mysql的数据库热备份mysql自身也提供专门用来备份的命令mysqldump基本格式:mysqldump -h主机ip -u用户名 -p密码 数据库名称 > 对应备份文件名称及其路径
例如:备份数据test到d盘下
mysqldump数据备份的使用扩展
1.备份所有的数据库mysqldump -h主机ip -u用户名 -p密码 -all -databases > 备份文件名
2.只备份数据库的机构不备份数据mysqldump -h主机ip -u用户名 -p密码 -no-data 数据库名称 > 对应备份文件名称及其路径
例如:
3.备份数据库中指定的某个表mysqldump -h主机ip -u用户名 -p密码 数据库名称 数据库表名称 > 对应备份文件名称及其路径
例如:只备份数据库中表test1
--------------
mysql数据恢复
mysql的数据恢复跟mysql的数据备份的,同样也可以分为两种恢复方法.拷贝文件式的恢复这种恢复比较直接方便,但是也有要求,就是要求用来恢复的数据库版本需要跟备份时的一样,否则恢复时会报错注意:这种方法恢复数据库时,新建立的数据库名称可以跟备份前的数据库名称不一致。
mysql命令恢复数据库基本结构:mysql -h主机ip -u用户名 -p密码 数据库名称 < 备份文件名称及其路径
例如: