CentOS中mysql数据库mysqldump备份与恢复
mysqldump简介:
mysqldump是mysql自带的逻辑备份工具。
它的备份原理是,通过协议连接到mysql数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert语句,当我们需要还原这些数据时,只要执行这些insert语句,即可将对应的数据还原。
mysqldump的优点:
可以直接使用文本处理工具处理对应的备份数据
mysqldump的缺点:
当数据为浮点类型时,会出现精度丢失
mysqldump的备份过程属于逻辑备份,备份速度、恢复速度与物理备份工具相比较慢,而且mysqldump备份的过程是串行化的,不会并行的进行备份(如果想要并行备份,可以使用mydumper,但是此处我们不考虑这些
)只考虑mysqldump,当数据量较大时,一般不会使用mysqldump进行备份,因为效率较低。
带-B参数的备份和恢复:
加-B参数的好处: 加上-B参数后,导出的数据文件中已存在创建库和使用库的语句,不需要手动在原库是创建库的操作,在恢复过程中不需要手动建库,可以直接还原恢复。
1、备份操作
格式:
mysqldump