5.1逻辑备份与恢复
# #查看帮助
,mysqldump——帮助
# #备份某个表
,mysqldump -uroot -h227.0.0.1 - p 'password”sakila测试比;sakila_test.sql
# #备份某个数据库
,mysqldump -uroot - p 'password”-h227.0.0.1——单一事务触发——常规——数据库sakila祝辞sakila.sql
# #备份所有数据库
,mysqldump——单独的事务——快——flush-logs——主数据=https://www.yisu.com/zixun/2——所有数据库触发器——常规——事件——set-gtid-purged=> backup.sql
代码>
1. 完全恢复h5> <前>
<代码类=" lang-shell "> # #查看当前二进制日志
mysql>显示主状态;
# #备份时切换日志,并记录后续日志,如新日志从mysql-bin。000007年开始
# #读取增量的二进制日志
mysqlbinlog——skip-gtids mysql-bin。000007比;bin7.sql
mysqlbinlog——skip-gtids mysql-bin。000008比;bin8.sql
# #完全恢复
mysql>backup.sql来源;
mysql>bin7.sql来源;
mysql>bin8.sql来源;
代码>
shell>mysql-bin mysqlbinlog——截止日期=?019-09-11 9:59:59”。000007比;bin7_pos1.sql
shell>mysql-bin mysqlbinlog——要求上班日期=?019-09-11 10:01:01”。000007比;bin7_pos2.sql
shell>mysqlbinlog——skip-gtids mysql-bin。000008比;bin8.sql
mysql>backup.sql来源;
mysql>bin7_pos1.sql来源;
mysql>bin7_pos2.sql来源;
mysql>bin8.sql来源;
代码>
shell> mysqlbinlog——要求上班日期=?019-09-11 9:59:59”——截止日期=?019-09-11 10:01:01”mysql-bin。000007年在bin7_pos.sql
#找到位置号,如3601年和3609年
shell>mysqlbinlog——停止位置=" 3601 " mysql-bin。000007比;bin7_pos1.sql
shell>mysqlbinlog——起始位置=" 3609 " mysql-bin。000007比;bin7_pos2.sql
mysql>backup.sql来源;
mysql>bin7_pos1.sql来源;
mysql>bin7_pos2.sql来源;
mysql>bin8.sql来源;
代码>
# #缺少依赖包libev.so.4的处理
rpm -ivh libev el6.rf.x86_64.rpm——4.15 - 1.
# #安装
rpm -ivh percona xtrabackup - 80 8.0.7 el7.x86_64.rpm——1.
代码>
5.2.3全量热备份
<前>
<代码类=" lang-mysql "> # #创建备份用户
创建用户“备份”@“%”被“Bk_123456”;
格兰特重载、锁表、复制客户端创建表空间、过程,超级alt=" mysql学习笔记之备份与恢复”>
<前>
<代码类=" lang-shell "> # #普通备份
innobackupex——默认文件=/数据/mysql/3306/my3306.cnf——主机=192.168.56.16——用户=备份密码=癇k_123456”——datadir=/数据/mysql/3306/数据——端口=3306——slave-info no-timestamp/home/mysql/backup/dbfull_3306_“日期”+ % Y % m % d_ % H % m ' '
# #流式压缩备份
innobackupex——默认文件=/数据/mysql/3306/my3306.cnf——主机=192.168.56.16——用户=备份密码=癇k_123456”——datadir=/数据/mysql/3306/数据——端口=3306——no-timestamp流=xbstream→/home/mysql/backup/backup.xbstream。“日期”+ % Y % m % d_ % H % m ' '