一、mydumper下载安装
下载地址:Release v0.14.5-3 · mydumper/mydumper · GitHub
下载之后本地安装 yum localinstall 所下载的版本
二、备份数据库
1.创建新用户,授予权限
create user 'backup'@'localhost' identified by '123456';
grant seletct,lock tables,show view,tirgger,event,reload on *.* to 'backup'@'localhost';
2.备份数据库
mydumper -u 用户名 -p 密码 -B 数据库名 -o 保存路径
例:mydumper -u backup - p 123456 -B db -o /mysqlbak/db/
3.备份表
mydumper -u 用户名 -p 密码 -T 数据库.表名(可以用逗号隔开备份多个表)-o 保存路径
例:mydumper -u backup -p 123456 -T db1.emp,db1.dept -o /mysqlbak/emp_dept/
4.备份表结构
mydumper -u 用户名 -p 密码 -T 数据库名.表名 -d -o 保存路径
例:mydumper -u backup -p 123456 -T db1.emp -d -o /mysqlbak/emp/
5.备份所有数据库
在备份数据库时不加-B选项
三、数据库恢复
1.还原数据库
myloader -u 数据库名 -p 密码 -d 备份地址 -o -B 数据库名
例:myloader -u root -p 123456 -d /mysqlbak/db/ -o -B db
2.还原表
myloader -u 用户名 -p 密码 -d 备份地址 -o
例:myloader -u root -p 123456 -d /mysqlbak/emp_dept/ -o