备份
备份所有数据库:mysqldump -uroot -prootroot --single-transaction --compress --master-data=2 --complete-insert --all-databases ray>full.sql
备份单个数据库:mysqldump -uroot -prootroot --single-transaction --compress --master-data=2 --complete-insert --databases ray>ray.sql
备份单张表:mysqldump -uroot -prootroot --single-transaction --compress --master-data=2 --complete-insert ray ray_t>ray_t.sql
备份单张表中指定数据:mysqldump -uroot -prootroot --single-transaction --compress --master-data=2 --complete-insert ray ray_t --where=“id>2”>ray_t_more2.sql
恢复 –single-transaction –master-data –compress –no-create-info –no-data –complete-insert –database –default-character-set –where
恢复所有数据库:mysql -uroot -prootroot
保证innodb备份数据时的一致性,配合RR级别使用,当事务发起时,读取一个数据库的快照,直到备份结束都不会读取到本事务开始后提交的任何数据。
有1和2两个值,1表示在备份文件中添加CHANGE MASTER语句,用来后期搭建主从;
2表示在备份文件中添加CHANGE MASTER并添加注释
压缩备份集
只备份表数据,不备份表结构
只备份表结构,不备份表数据
使用完整的insert语句会包含表中的列信息,提升插入效率
备份多个数据库 --database db1 db2
备份字符集设置
按条件备份出想要的数据