1.热备类型
1.1 mysqldump
Mysql官方自带,单线程、逻辑备份,生产上用的少 ,一致性读
1.2 mysqlpump
Mysql官方自带,多线程、逻辑备份,无法获取Blog日志等
1.3 mydumper
Mysql社区开源免费,多线程,逻辑备份,会启动FTWRL,锁表
1.4 xtrabackup
percona开源免费,多线程,物理备份,非官方,会启动FTWRL,
推荐使用,速度快
物理备份优先逻辑备份,逻辑备份为辅
2.备份原理
mysqldump
prompt session1>set tx_isolation='repeatable-read'; -重复读
prompt session1>start transaction with consistent snapshot; --快照模式
备份:mysqldump -uroot -p wmp --single-transaction --master-data=2 > /root/wmpback.sql
导入:source
/root/wmpback.sql
通过一致性快照,实现备份
source ... 导入数据
mysqldump --查看帮助
mysqldump --help
diff back.sql back2.sql --查看区别
mysql> show variables like '%gen%' --查看日志是否开启
+------------------+---------------------------+
| Variable_name | Value |
+------------------+---------------------------+
|
general_log | OFF |
| general_log_file | /var/lib/mysql/Jeames.log |
+------------------+---------------------------+
mysql> show variables like '%out%';
+-----------------------------+----------+
| Variable_name | Value |
+-----------------------------+----------+
| connect_timeout | 10 |
| delayed_insert_timeout | 300 |
| have_statement_timeout | YES |
| innodb_flush_log_at_timeout | 1 |
| innodb_lock_wait_timeout | 50 |
| innodb_rollback_on_timeout | OFF |
| innodb_status_output | OFF |
| innodb_status_output_locks | OFF |
| interactive_timeout | 28800 |
| lock_wait_timeout | 31536000 |
|
log_output | FILE |
| net_read_timeout | 30 |
| net_write_timeout | 60 |
| rpl_stop_slave_timeout | 31536000 |
| slave_net_timeout | 60 |
| wait_timeout | 28800 |
+-----------------------------+----------+
mysql> set global log_output='TABLE'; --日志输出到表里
mysql> set global general_log = ON;
此时Mysql数据库会有一个表general_log
mysql> select event_time,thread_id,left(argument,64) from general_log limit 200;
show variables like '%sec%';
+--------------------------+-----------------------+
| Variable_name | Value |
+--------------------------+-----------------------+
| require_secure_transport | OFF |
| secure_auth | ON |
|
secure_file_priv | /var/lib/mysql-files/ |
+--------------------------+-----------------------+
以上路径可以修改
pe -ef | grep mysql
kill -9
编辑推荐:
- Mysql root用户密码忘记及报错处理03-01
- Mysql备份与恢复03-01
- 半导体ic设计企业ERP上线后如何让系统稳定运作?看这里03-01
- 职场里,对数据库要有敬畏之心!03-01
- Mysql单实例安装-docker篇03-01
- MySQL数据库自动补全命令03-01
- 简单、易用的 MySQL 官方压测工具,建议收藏03-01
- MySQL修改密码和远程登录03-01
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Mysql root用户密码忘记及报错处理
Mysql root用户密码忘记及报错处理
26-03-01 - 半导体ic设计企业ERP上线后如何让系统稳定运作?看这里
半导体ic设计企业ERP上线后如何让系统稳定运作?看这里
26-03-01 - Mysql单实例安装-docker篇
Mysql单实例安装-docker篇
26-03-01 - 简单、易用的 MySQL 官方压测工具,建议收藏
简单、易用的 MySQL 官方压测工具,建议收藏
26-03-01 - MySQL修改密码和远程登录
MySQL修改密码和远程登录
26-03-01 - Mysql三类log解析
Mysql三类log解析
26-03-01 - 使用MySQL索引优化之一
使用MySQL索引优化之一
26-03-01 - 在线数据迁移,数字化时代的必修课 —— 京东云数据迁移实践
在线数据迁移,数字化时代的必修课 —— 京东云数据迁移实践
26-03-01 - 一般Mysql常见函数记录
一般Mysql常见函数记录
26-03-01 - [mysql] 17.2. mysql MGR 安装参考手册( Single-Primary Mode)
