MySQL备份恢复基础
一,mysqldump命令mysqldump这个命令一般可以满足备份的大部分需要,因为这个工具支持全库备份,单库备份,单表备份,甚至逻辑备份,只备份表结构等等功能。
主要命令格式:开发云主机域名主要的一些参数:
-u ,–user 用户名-p , –password 用户密码-S ,–socket 套接字-h , –host 指定连接的服务器-P,–port 指定服务器的对应端口–default-character-set 设置备份集字符集-A ,–all-databases 备份所有数据库-B ,–databases 导出某个或者某些数据库,数据库名以空格分隔–tables 导出指定的表,格式为“数据库名 表名”,这个参数会覆盖-B参数-l ,–lock-tables 锁定表,默认开启–single-transaction ,对于支持事物的数据库引擎来说,保证了一致性,通常和-l一起工作,写作 –single-transaction -l, 其作用是取代其他引擎的 -x 参数。-d, –nodata, 只导出对象的结构,不导出数据。-t , –no-create-info , 只导出对象数据而不包含对象的结构-F,–flush-logs ,一般在全库备份的时候需要先刷新日志,以方便恢复。–flush-privileges , 备份前刷新一下权限。-R , –routines , 导出存储过程,函数等MYSQL程序。-E, –events ,输出event–master-data=1/2 –1,记录备份后将继续回复的binlog 编号和位置。 2,编号和位置前有注释
一般以上参数适应了大多数的应用场景
对于myisam,比较常用的全库备份语句:mysqldump -uroot -p -A -B -F -R –flush-privileges –master-data=2 -x –events | gzip > /data/backup/all.sql.gz对于innodb,比较常用的全库备份语句:mysqldump -uroot -p -A -B -F -R –flush-privileges –master-data=2 –single-transaction –events | gzip > /data/backup/all.sql.gz
二,备份脚本:1.全库备份:2. 分库备份:
3. 分表备份
一年的结束,财务报表,今年汇总,新年计划等一堆东西忙的大家昏头转向的,作为一名财务,一年的汇报总结是少不了的,想要让汇总的数据直观了当,最直观的方法就是使用PPT进行展示,这时肯定有很多小伙伴会埋怨,天天做账,哪有那么多的时间制作PPT呢?那么,大家有没有想过…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。