mysql 的热备
http://www.178linux.com/10139
http://www.linuxidc.com/Linux/2014-04/99671.htm
http://634871.blog.51cto.com/624871/1351049
http://www.cnblogs.com/galengao/p/5755835.html
http://heylinux.com/archives/3777.html

遇到问题,解决链接

http://blog.csdn.net/sqlserverdiscovery/article/details/52856949
这里我们使用XtraBackup来实现MySQL的热备
XtraBackup取代innodbbackup的工具并且XtraBackup能够完全兼容innodb存储引擎,并对innodb存储引擎实现完全的物理层的热备。
但是缺憾就是对MyISAM表格只能做温备,而且不支持增量备份
XtraBackup更多高级特性通常只能在innodb存储引擎上实现,而且高级特性还都依赖于mysql数据库对innodb引擎实现了单独表空间,否则没办法实现单表或单库导出

所以这里我们先检查一下MySQL中的表是不是使用了每个表都单独的使用表空间,如果不是的话,将其修改成每表单独表空间

mysql> show global variables like '%innodb_file_p%';
+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| innodb_file_per_table | ON    |
+-----------------------+-------+
1 row in set (0.00 sec)

如果这里是OFF的话,我们就要开启这个功能
将来一旦要用到xtrabackup或各种高级功能的话建议刚安装mysql的时候直接将默认配置去写进配置文件,中途再更改的话会非常麻烦
加入说我们现在是OFF状态的话,我们需要先停数据库
然后使用mysqldump 全备份
mysqldump -uroot --lock-all-tables --all-databases --master-data=2 --events> /bak/all.sql

编辑配置文件加入以下参数
vim /etc/my.cnf
添加如下
innodb_file_per_table= 1

而后删除数据文件并重新初始化
[root@test2 data]#pwd
/mydata/data
[root@test2 data]# rm -fr *

重新初始化:
[root@test mysql]# scripts/mysql_install_db --user=mysql--datadir=/mydata/data/ --basedir=/usr/local/mysql/

重启数据库
/etc/init.d/mysqld start
mysql> showglobal variables like '%innodb_file_per%';

然后就是恢复数据了
mysql> source /bak/all.sql

现在,绝大多数使用MySQL的场景中,都用到了Master-Slave这样的架构。相对于mysqldump而言,使用innobackupex备份有以下好处:
1. 以数据文件为备份对象,文件级别备份,速度快,尤其适合需要对所有数据进行备份的场景;
2. 热备份,不会对现有的数据库访问造成影响;
3. 记录binlog以及replication相关信息,在创建和恢复Slave时非常有用;
4. 支持对备份后的数据进行同步并行压缩,有效节省磁盘空间;

目前,在我们的线上环境中,数据库的大小,在没有压缩之前为500G左右,压缩之后的大小为90G左右。
而在风哥的环境中,数据库的大小已经超过了1T,以下是风哥的几点补充:
1.用innobackupex可以做到不停业务在线备份,前提是对innodb引擎,对myisam也会锁表;
2.在备份过程会导致IO很高,建议在一台slave上做备份(一般用一台slave只做备份用),不建议在主上备份;
3.innobackupex可以用增量与全量备份方式配合;

现在来说一下全备份
# 指定备份某一数据库
[root@client103 ~]#innobackupex --defaults-file=/data/usr/local/mysql56/my.cnf --user=root --password=kongzhong123 --port=3306 --socket=/data/dbdata/3306/mysql.sock /data/bak_dir/mysql/3306/full/ > /data/bak_dir/mysql/3306/innoback.log 2>&1
# 备份所有的数据库
[root@client103 backup]# innobackupex --defaults-file=/data/usr/local/mysql56/my.cnf --user=root --password=kongzhong123 --port=3306 --socket=/data/dbdata/3306/mysql.sock /data/bak_dir/mysql/3306/full/ > /data/bak_dir/mysql/3306/innoback.log 2>&1
# 注:还原时,需要清空数据目录,所以建议备份的话,执行全库备份
# 备份完成后,应用日志,是备份的数据保持一致[ /data/bak_dir/mysql/3306/full/为备份存放的位置]
innobackupex --apply-log --defaults-file=/data/usr/local/mysql56/my.cnf --user=root --password=kongzhong123 --port=3306 --socket=/data/dbdata/3306/mysql.sock /data/bak_dir/mysql/3306/full/2017-02-15_13-58-26

# 利用刚才的备份进行数据库还原

这里我们模仿数据丢失,然后我们关闭数据库,执行恢复操作
truncate table user_admin;
service mysql_3306 stop
cd /data/dbdata/3306
mv data data_bak
mkdir data

innobackupex --copy-back --defaults-file=/data/usr/local/mysql56/my.cnf --socket=/data/dbdata/3306/mysql.sock /data/bak_dir/mysql/3306/full/

我在做copy-back这一步总是报错,报错内容为:Original data directory '.' is not empty
网上查找资料说要指定数据文件的目录,所以这里我添加一个--datadir,指定一下路径
innobackupex --copy-back --defaults-file=/data/usr/local/mysql56/my.cnf --socket=/data/dbdata/3306/mysql.sock --datadir=/data/dbdata/3306/data  /data/bak_dir/mysql/3306/full/2017-02-15_14-55-03/

chown mysql.mysql data -R

/etc/init.d/mysql start

我们再来看看数据都恢复了

但是要是在生产环境下的话,建议使用在从库上进行备份。但是我们还要注意主库上的二进制日志(可以给这个也做一下切割备份)

现在我来做一下主从,首先我来在从库上装一下MySQL

主从的安装文章参考:http://www.cnblogs.com/smail-bao/p/6405313.html

现在我们来在从库上操作一下备份

  1. 创建全备和增备的目录
  2. [root@bao-work-2 ~]# mkdir -p /data/bak_dir/mysql/3306/{full,incre}
  3.  
  4. 现在分为常规的备份方式和压缩的备份方式
  5. 常规的备份方式为:
  6. innobackupex --defaults-file=/data/dbdata/3306/my.cnf --user=root --password=kongzhong123 --port=3306 --socket=/data/dbdata/3306/mysql.sock --slave-info --safe-slave-backup /data/bak_dir/mysql/3306/full/ > /data/bak_dir/mysql/3306/full/full.log 2>&1
  7.  
  8. innobackupex --apply-log --defaults-file=/data/dbdata/3306/my.cnf --socket=/data/dbdata/3306/mysql.sock --datadir=/data/dbdata/3306/data /data/bak_dir/mysql/3306/full/2017-02-16_14-49-26
  9.  
  10. /etc/init.d/mysql stop (要是不先执行这一步的话,等会再重启的时候会报错,关mysql都关不掉)
  11.  
  12. mv data data_bak
  13. mkdir data
  14.  
  15. innobackupex --copy-back --defaults-file=/data/dbdata/3306/my.cnf --socket=/data/dbdata/3306/mysql.sock --datadir=/data/dbdata/3306/data /data/bak_dir/mysql/3306/full/2017-02-16_14-49-26
  16.  
  17. chown mysql.mysql data -R
  18. /etc/init.d/mysql_3306 start
  19. 启动成功
  20.  
  21. 现在我们回到上面的问题
  22. 加入我们现在备份成功,遇到一个问题就是一个人把你的data目录给删除了
  23. 但是你通过 ps -ef | grep mysql 发现还是有进程
  24. 你现在要做的就是通过备份恢复数据
  25. mkdir data
  26. innobackupex --copy-back --defaults-file=/data/dbdata/3306/my.cnf --socket=/data/dbdata/3306/mysql.sock --datadir=/data/dbdata/3306/data /data/bak_dir/mysql/3306/full/2017-02-16_14-49-26
  27. chown mysql.mysql data -R
  28. [root@bao-work-2 3306]# /etc/init.d/mysql_3306 restart
  29. MySQL server PID file could not be found! [失败]
  30. Starting MySQL...The server quit without updating PID file [失败]/dbdata/3306/data/bao-work-2.pid).
  31. 我们发现重启的时候报错了
  32.  
  33. 这个时候就需要我们手动的去kill MySQL的进程了
  34. for i in $(ps -ef | grep mysql | grep -v 'grep' | awk '{print $2}');do kill -9 $i;done
  35. 然后我们去启动数据库
  36. /etc/init.d/mysql_3306 start
  37.  
  38. 这样我们就看到MySQL数据回来了
  39.  
  40. 但是还有一点要注意的是,我们要去恢复主从同步。
    我们要看一下从库上面的备份文件下的xtrabackup_slave_info的文件内容
    [root@bao-work-2 2017-02-16_14-49-26]# cat xtrabackup_info
    uuid = 1bbe50b3-f414-11e6-b6ed-000c29831a2e
    name =
    tool_name = innobackupex
    tool_command = --defaults-file=/data/dbdata/3306/my.cnf --user=root --password=... --port=3306 --socket=/data/dbdata/3306/mysql.sock --slave-info --safe-slave-backup /data/bak_dir/mysql/3306/full/
    tool_version = 2.3.3
    ibbackup_version = 2.3.3
    server_version = 5.6.23-log
    start_time = 2017-02-16 14:49:26
    end_time = 2017-02-16 14:49:48
    lock_time = 0
    binlog_pos = filename 'mysql-bin.000006', position '120'
    innodb_from_lsn = 0
    innodb_to_lsn = 10005906
    partial = N
    incremental = N
    format = file
    compact = N
    compressed = N
    encrypted = N
  41.  
  42. 然后我们进入MySQL执行下面的操作
    change master to
    master_host='10.230.200.19',
    master_port=3306,
    master_user='repl',
    master_password='kongzhong789',
    master_log_file='mysql-bin.000006',
    master_log_pos=120;
  43.  
  44. start slave;
    show slave status\G;

接下来我们要看的就是从库MySQL的增量备份和恢复

指定MySQL备份方案
每天一次的完整备份+两次增量备份
在每次备份的时候都会产生日志,反正也不大可以保存下来
1.完整备份

  1. innobackupex --defaults-file=/data/dbdata/3306/my.cnf --user=root --password=kongzhong123 --port=3306 --socket=/data/dbdata/3306/mysql.sock --no-lock --slave-info --safe-slave-backup --compress --compress-threads=8 /data/bak_dir/mysql/3306/full/ > /data/bak_dir/mysql/3306/full.log 2>&1

2.第一次增量备份

  1. innobackupex --defaults-file=/data/dbdata/3306/my.cnf --user=root --password=kongzhong123 --port=3306 --socket=/data/dbdata/3306/mysql.sock --no-lock --slave-info --safe-slave-backup --compress --compress-threads=8 --incremental /data/bak_dir/mysql/3306/incre --incremental-basedir=/data/bak_dir/mysql/3306/full/2017-02-16_16-09-42 >/data/bak_dir/mysql/3306/incre1.log 2>&1

3.第二次增量备份

  1. innobackupex --defaults-file=/data/dbdata/3306/my.cnf --user=root --password=kongzhong123 --port=3306 --socket=/data/dbdata/3306/mysql.sock --no-lock --slave-info --safe-slave-backup --compress --compress-threads=8 --incremental /data/bak_dir/mysql/3306/incre --incremental-basedir=/data/bak_dir/mysql/3306/incre/2017-02-16_16-17-32 >/data/bak_dir/mysql/3306/incre2.log 2>&1

恢复
取回完整备份

  1. innobackupex --defaults-file=/data/dbdata/3306/my.cnf --socket=/data/dbdata/3306/mysql.sock --decompress --parallel=4 /data/bak_dir/mysql/3306/full/2017-02-16_16-09-42

报错:

  1. 在执行上面shell的时候遇到一个错误
  2. sh: qpress: command not found
  3.  
  4. 解决办法
  5. cd /data/tools
  6. wget http://www.quicklz.com/qpress-11-linux-x64.tar
  7. tar xvf qpress-11-linux-x64.tar
  8. cp qpress /usr/bin
  9. 然后再执行上面的操作

取回完整备份

  1. innobackupex --defaults-file=/data/dbdata/3306/my.cnf --socket=/data/dbdata/3306/mysql.sock --decompress --parallel=4 /data/bak_dir/mysql/3306/full/2017-02-16_16-09-42

下面为执行后输出内容

  1. 170216 16:39:11 innobackupex: Starting the decrypt and decompress operation
  2.  
  3. IMPORTANT: Please check that the decrypt and decompress run completes successfully.
  4. At the end of a successful decrypt and decompress run innobackupex
  5. prints "completed OK!".
  6.  
  7. innobackupex version 2.3.3 based on MySQL server 5.6.24 Linux (x86_64) (revision id: 525ca7d)
  8. 170216 16:39:11 [02] decompressing ./xtrabackup_slave_info.qp
  9. 170216 16:39:11 [03] decompressing ./backup-my.cnf.qp
  10. 170216 16:39:11 [04] decompressing ./ibdata1.qp
  11. 170216 16:39:11 [01] decompressing ./mysql/t_admin_role_priv.frm.qp
  12. 170216 16:39:11 [03] decompressing ./mysql/t_pre_auth_trade.ibd.qp
  13. 170216 16:39:11 [01] decompressing ./mysql/uc_t_role_fun.ibd.qp
  14. 170216 16:39:11 [02] decompressing ./mysql/uc_t_role.ibd.qp
  15. 170216 16:39:11 [03] decompressing ./mysql/t_history_yield.ibd.qp
  16. 170216 16:39:11 [02] decompressing ./mysql/act_t_activity.ibd.qp
  17. 170216 16:39:11 [01] decompressing ./mysql/servers.frm.qp
  18. 170216 16:39:11 [03] decompressing ./mysql/t_console_menu.ibd.qp
  19. 170216 16:39:11 [02] decompressing ./mysql/t_withdraw_deposit_order.frm.qp
  20. 170216 16:39:11 [01] decompressing ./mysql/t_xmas_count.frm.qp
  21. 170216 16:39:11 [03] decompressing ./mysql/crm_person_info.ibd.qp
  22. 170216 16:39:11 [02] decompressing ./mysql/t_admin_role.frm.qp
  23. 170216 16:39:11 [03] decompressing ./mysql/help_relation.MYI.qp
  24. 170216 16:39:11 [01] decompressing ./mysql/slave_worker_info.ibd.qp
  25. 170216 16:39:11 [03] decompressing ./mysql/servers.MYD.qp
  26. 170216 16:39:11 [02] decompressing ./mysql/help_relation.MYD.qp
  27. 170216 16:39:11 [01] decompressing ./mysql/t_licai_project_info.frm.qp
  28. 170216 16:39:11 [02] decompressing ./mysql/t_third_interface_log.frm.qp
  29. 170216 16:39:11 [01] decompressing ./mysql/uc_t_role.frm.qp
  30. 170216 16:39:11 [03] decompressing ./mysql/cd_t_withdraw.frm.qp
  31. 170216 16:39:11 [02] decompressing ./mysql/t_city.MYD.qp
  32. 170216 16:39:11 [01] decompressing ./mysql/t_withdraw_deposit_order.ibd.qp
  33. 170216 16:39:11 [03] decompressing ./mysql/db.frm.qp
  34. 170216 16:39:11 [02] decompressing ./mysql/ndb_binlog_index.frm.qp
  35. 170216 16:39:11 [01] decompressing ./mysql/t_area.frm.qp
  36. 170216 16:39:11 [02] decompressing ./mysql/uc_t_department.ibd.qp
  37. 170216 16:39:11 [01] decompressing ./mysql/t_city.frm.qp
  38. 170216 16:39:11 [03] decompressing ./mysql/t_oauth_info.frm.qp
  39. 170216 16:39:11 [02] decompressing ./mysql/t_province.MYD.qp
  40. 170216 16:39:11 [01] decompressing ./mysql/help_topic.MYI.qp
  41. 170216 16:39:11 [03] decompressing ./mysql/t_my_hongbao_info.ibd.qp
  42. 170216 16:39:11 [02] decompressing ./mysql/t_question.ibd.qp
  43. 170216 16:39:11 [01] decompressing ./mysql/t_account_detail.ibd.qp
  44. 170216 16:39:11 [03] decompressing ./mysql/t_awards_xmas.ibd.qp
  45. 170216 16:39:11 [02] decompressing ./mysql/t_templet_field.frm.qp
  46. 170216 16:39:11 [01] decompressing ./mysql/tables_priv.MYD.qp
  47. 170216 16:39:11 [03] decompressing ./mysql/t_admin.frm.qp
  48. 170216 16:39:11 [02] decompressing ./mysql/t_licai_project_info.ibd.qp
  49. 170216 16:39:11 [03] decompressing ./mysql/t_grant_record.frm.qp
  50. 170216 16:39:11 [01] decompressing ./mysql/plugin.MYI.qp
  51. 170216 16:39:11 [02] decompressing ./mysql/uc_t_role_authority.ibd.qp
  52. 170216 16:39:11 [03] decompressing ./mysql/t_company_user.frm.qp
  53. 170216 16:39:11 [01] decompressing ./mysql/user.MYI.qp
  54. 170216 16:39:11 [02] decompressing ./mysql/con_t_credit_pro.ibd.qp
  55. 170216 16:39:11 [03] decompressing ./mysql/time_zone_name.frm.qp
  56. 170216 16:39:11 [01] decompressing ./mysql/uc_t_staff.frm.qp
  57. 170216 16:39:11 [02] decompressing ./mysql/act_t_lottery_coupon.frm.qp
  58. 170216 16:39:11 [01] decompressing ./mysql/crm_t_banks.frm.qp
  59. 170216 16:39:11 [03] decompressing ./mysql/time_zone_leap_second.frm.qp
  60. 170216 16:39:11 [02] decompressing ./mysql/uc_t_staff.ibd.qp
  61. 170216 16:39:11 [03] decompressing ./mysql/procs_priv.frm.qp
  62. 170216 16:39:11 [01] decompressing ./mysql/t_borrower_info.frm.qp
  63. 170216 16:39:11 [02] decompressing ./mysql/cd_t_credit_info.frm.qp
  64. 170216 16:39:11 [03] decompressing ./mysql/servers.MYI.qp
  65. 170216 16:39:11 [01] decompressing ./mysql/t_operation_log.ibd.qp
  66. 170216 16:39:11 [02] decompressing ./mysql/act_t_awards_info.ibd.qp
  67. 170216 16:39:11 [01] decompressing ./mysql/tables_priv.frm.qp
  68. 170216 16:39:11 [03] decompressing ./mysql/t_project_tag.frm.qp
  69. 170216 16:39:11 [02] decompressing ./mysql/crm_t_car_info.frm.qp
  70. 170216 16:39:11 [01] decompressing ./mysql/t_district.MYI.qp
  71. 170216 16:39:11 [03] decompressing ./mysql/innodb_index_stats.ibd.qp
  72. 170216 16:39:11 [02] decompressing ./mysql/ndb_binlog_index.MYI.qp
  73. 170216 16:39:11 [02] decompressing ./mysql/t_game.frm.qp
  74. 170216 16:39:11 [01] decompressing ./mysql/t_pre_auth_trade.frm.qp
  75. 170216 16:39:11 [03] decompressing ./mysql/tpp_t_repayment.ibd.qp
  76. 170216 16:39:11 [02] decompressing ./mysql/t_text_content.ibd.qp
  77. 170216 16:39:11 [03] decompressing ./mysql/event.MYD.qp
  78. 170216 16:39:11 [02] decompressing ./mysql/slave_worker_info.frm.qp
  79. 170216 16:39:11 [01] decompressing ./mysql/t_active.frm.qp
  80. 170216 16:39:11 [03] decompressing ./mysql/uc_t_staff_role.ibd.qp
  81. 170216 16:39:11 [04] decompressing ./mysql/t_district.MYD.qp
  82. 170216 16:39:11 [02] decompressing ./mysql/slave_relay_log_info.frm.qp
  83. 170216 16:39:11 [01] decompressing ./mysql/t_question.frm.qp
  84. 170216 16:39:11 [03] decompressing ./mysql/crm_agent_company_info.frm.qp
  85. 170216 16:39:11 [04] decompressing ./mysql/help_topic.frm.qp
  86. 170216 16:39:11 [02] decompressing ./mysql/t_my_hongbao_info.frm.qp
  87. 170216 16:39:11 [01] decompressing ./mysql/uc_t_role_fun.frm.qp
  88. 170216 16:39:11 [03] decompressing ./mysql/t_admin_role_priv.ibd.qp
  89. 170216 16:39:11 [02] decompressing ./mysql/columns_priv.frm.qp
  90. 170216 16:39:11 [04] decompressing ./mysql/cd_t_credit_info.ibd.qp
  91. 170216 16:39:11 [01] decompressing ./mysql/help_relation.frm.qp
  92. 170216 16:39:11 [03] decompressing ./mysql/help_category.frm.qp
  93. 170216 16:39:11 [02] decompressing ./mysql/t_hongbao_batch_info.ibd.qp
  94. 170216 16:39:11 [04] decompressing ./mysql/general_log.CSM.qp
  95. 170216 16:39:11 [01] decompressing ./mysql/uc_t_function.ibd.qp
  96. 170216 16:39:11 [02] decompressing ./mysql/t_licai_order_info.frm.qp
  97. 170216 16:39:11 [03] decompressing ./mysql/t_ad_info.ibd.qp
  98. 170216 16:39:11 [04] decompressing ./mysql/help_category.MYI.qp
  99. 170216 16:39:11 [03] decompressing ./mysql/t_template.frm.qp
  100. 170216 16:39:11 [01] decompressing ./mysql/t_console_menu.frm.qp
  101. 170216 16:39:11 [02] decompressing ./mysql/t_sms_log.ibd.qp
  102. 170216 16:39:11 [04] decompressing ./mysql/t_district.frm.qp
  103. 170216 16:39:11 [03] decompressing ./mysql/ft_t_credit_detail_info.frm.qp
  104. 170216 16:39:11 [01] decompressing ./mysql/user.frm.qp
  105. 170216 16:39:11 [02] decompressing ./mysql/t_reimburse_order.frm.qp
  106. 170216 16:39:11 [04] decompressing ./mysql/ft_t_tender_plan.frm.qp
  107. 170216 16:39:11 [02] decompressing ./mysql/time_zone_leap_second.MYD.qp
  108. 170216 16:39:11 [01] decompressing ./mysql/t_news_info.ibd.qp
  109. 170216 16:39:11 [03] decompressing ./mysql/t_dict.ibd.qp
  110. 170216 16:39:11 [04] decompressing ./mysql/sys_t_log.ibd.qp
  111. 170216 16:39:11 [02] decompressing ./mysql/tpp_t_transfer.ibd.qp
  112. 170216 16:39:11 [03] decompressing ./mysql/t_licai_project_detail_info.ibd.qp
  113. 170216 16:39:11 [01] decompressing ./mysql/t_award_num.ibd.qp
  114. 170216 16:39:11 [04] decompressing ./mysql/t_user_info.frm.qp
  115. 170216 16:39:11 [03] decompressing ./mysql/proxies_priv.frm.qp
  116. 170216 16:39:11 [02] decompressing ./mysql/con_t_fortune_pro.frm.qp
  117. 170216 16:39:11 [01] decompressing ./mysql/procs_priv.MYI.qp
  118. 170216 16:39:11 [04] decompressing ./mysql/con_t_fortune_pro.ibd.qp
  119. 170216 16:39:11 [03] decompressing ./mysql/t_project_category.ibd.qp
  120. 170216 16:39:11 [01] decompressing ./mysql/time_zone_transition.frm.qp
  121. 170216 16:39:11 [02] decompressing ./mysql/proc.frm.qp
  122. 170216 16:39:11 [04] decompressing ./mysql/t_touzi_summary.ibd.qp
  123. 170216 16:39:11 [03] decompressing ./mysql/slow_log.frm.qp
  124. 170216 16:39:11 [02] decompressing ./mysql/t_new_project_limit.ibd.qp
  125. 170216 16:39:11 [01] decompressing ./mysql/slow_log.CSM.qp
  126. 170216 16:39:11 [03] decompressing ./mysql/t_user_info.ibd.qp
  127. 170216 16:39:11 [04] decompressing ./mysql/t_question_answer.ibd.qp
  128. 170216 16:39:11 [02] decompressing ./mysql/t_hongbao_type.frm.qp
  129. 170216 16:39:11 [01] decompressing ./mysql/innodb_table_stats.frm.qp
  130. 170216 16:39:11 [03] decompressing ./mysql/t_active.ibd.qp
  131. 170216 16:39:11 [04] decompressing ./mysql/t_total_user.frm.qp
  132. 170216 16:39:11 [02] decompressing ./mysql/time_zone.MYI.qp
  133. 170216 16:39:11 [01] decompressing ./mysql/t_awards_xmas.frm.qp
  134. 170216 16:39:11 [03] decompressing ./mysql/crm_agent_person_info.ibd.qp
  135. 170216 16:39:11 [04] decompressing ./mysql/ndb_binlog_index.MYD.qp
  136. 170216 16:39:11 [01] decompressing ./mysql/t_operation_log.frm.qp
  137. 170216 16:39:11 [04] decompressing ./mysql/crm_t_attachment.ibd.qp
  138. 170216 16:39:11 [02] decompressing ./mysql/crm_person_info.frm.qp
  139. 170216 16:39:11 [03] decompressing ./mysql/uc_t_staff_role.frm.qp
  140. 170216 16:39:11 [04] decompressing ./mysql/t_history_yield.frm.qp
  141. 170216 16:39:11 [02] decompressing ./mysql/crm_agent_company_info.ibd.qp
  142. 170216 16:39:11 [01] decompressing ./mysql/t_touzi_summary.frm.qp
  143. 170216 16:39:11 [03] decompressing ./mysql/t_xmas_count.ibd.qp
  144. 170216 16:39:11 [02] decompressing ./mysql/t_sms_log.frm.qp
  145. 170216 16:39:11 [01] decompressing ./mysql/time_zone_name.MYD.qp
  146. 170216 16:39:11 [04] decompressing ./mysql/t_question_answer.frm.qp
  147. 170216 16:39:11 [01] decompressing ./mysql/t_xmas_record.frm.qp
  148. 170216 16:39:11 [03] decompressing ./mysql/t_menu.frm.qp
  149. 170216 16:39:11 [02] decompressing ./mysql/t_project_status_event.frm.qp
  150. 170216 16:39:11 [01] decompressing ./mysql/t_login_award.ibd.qp
  151. 170216 16:39:11 [04] decompressing ./mysql/uc_t_role_authority.frm.qp
  152. 170216 16:39:11 [03] decompressing ./mysql/t_borrower_info.ibd.qp
  153. 170216 16:39:11 [02] decompressing ./mysql/event.MYI.qp
  154. 170216 16:39:11 [04] decompressing ./mysql/func.MYI.qp
  155. 170216 16:39:11 [01] decompressing ./mysql/t_oauth_info.ibd.qp
  156. 170216 16:39:11 [03] decompressing ./mysql/t_news_info.frm.qp
  157. 170216 16:39:11 [02] decompressing ./mysql/t_award.frm.qp
  158. 170216 16:39:11 [01] decompressing ./mysql/proc.MYI.qp
  159. 170216 16:39:11 [04] decompressing ./mysql/t_area.ibd.qp
  160. 170216 16:39:11 [03] decompressing ./mysql/t_account_detail.frm.qp
  161. 170216 16:39:11 [01] decompressing ./mysql/t_licai_order_info.ibd.qp
  162. 170216 16:39:11 [04] decompressing ./mysql/columns_priv.MYD.qp
  163. 170216 16:39:11 [02] decompressing ./mysql/help_keyword.frm.qp
  164. 170216 16:39:11 [01] decompressing ./mysql/db.MYI.qp
  165. 170216 16:39:11 [03] decompressing ./mysql/slave_master_info.ibd.qp
  166. 170216 16:39:11 [04] decompressing ./mysql/slave_master_info.frm.qp
  167. 170216 16:39:11 [02] decompressing ./mysql/uc_t_login_info.ibd.qp
  168. 170216 16:39:11 [01] decompressing ./mysql/slave_relay_log_info.ibd.qp
  169. 170216 16:39:11 [04] decompressing ./mysql/t_new_project_limit.frm.qp
  170. 170216 16:39:11 [03] decompressing ./mysql/t_game.ibd.qp
  171. 170216 16:39:11 [02] decompressing ./mysql/proxies_priv.MYD.qp
  172. 170216 16:39:11 [01] decompressing ./mysql/innodb_index_stats.frm.qp
  173. 170216 16:39:11 [04] decompressing ./mysql/t_licai_project_detail_info.frm.qp
  174. 170216 16:39:11 [03] decompressing ./mysql/t_project_tag.ibd.qp
  175. 170216 16:39:11 [02] decompressing ./mysql/t_award_num.frm.qp
  176. 170216 16:39:11 [03] decompressing ./mysql/t_text_content.frm.qp
  177. 170216 16:39:11 [01] decompressing ./mysql/plugin.frm.qp
  178. 170216 16:39:11 [02] decompressing ./mysql/t_console_dictionary.ibd.qp
  179. 170216 16:39:11 [04] decompressing ./mysql/t_menu.ibd.qp
  180. 170216 16:39:11 [02] decompressing ./mysql/t_province.frm.qp
  181. 170216 16:39:11 [01] decompressing ./mysql/ft_t_credit_detail_info.ibd.qp
  182. 170216 16:39:11 [03] decompressing ./mysql/t_admin.ibd.qp
  183. 170216 16:39:11 [04] decompressing ./mysql/time_zone_transition.MYD.qp
  184. 170216 16:39:11 [02] decompressing ./mysql/help_category.MYD.qp
  185. 170216 16:39:11 [01] decompressing ./mysql/time_zone_leap_second.MYI.qp
  186. 170216 16:39:11 [03] decompressing ./mysql/sys_t_login_logger.frm.qp
  187. 170216 16:39:11 [04] decompressing ./mysql/crm_t_attachment.frm.qp
  188. 170216 16:39:11 [02] decompressing ./mysql/t_user_message_info.frm.qp
  189. 170216 16:39:11 [01] decompressing ./mysql/columns_priv.MYI.qp
  190. 170216 16:39:11 [03] decompressing ./mysql/sys_t_login_logger.ibd.qp
  191. 170216 16:39:11 [04] decompressing ./mysql/ft_t_tender_plan_credit.frm.qp
  192. 170216 16:39:11 [02] decompressing ./mysql/t_xmas_record.ibd.qp
  193. 170216 16:39:11 [03] decompressing ./mysql/proc.MYD.qp
  194. 170216 16:39:11 [01] decompressing ./mysql/cd_t_withdraw.ibd.qp
  195. 170216 16:39:11 [04] decompressing ./mysql/tables_priv.MYI.qp
  196. 170216 16:39:11 [02] decompressing ./mysql/tpp_t_transfer.frm.qp
  197. 170216 16:39:11 [03] decompressing ./mysql/time_zone_transition.MYI.qp
  198. 170216 16:39:11 [01] decompressing ./mysql/time_zone_name.MYI.qp
  199. 170216 16:39:11 [02] decompressing ./mysql/t_project_category.frm.qp
  200. 170216 16:39:11 [04] decompressing ./mysql/time_zone_transition_type.MYI.qp
  201. 170216 16:39:11 [03] decompressing ./mysql/t_grant_record.ibd.qp
  202. 170216 16:39:11 [02] decompressing ./mysql/t_xmas_user.frm.qp
  203. 170216 16:39:11 [01] decompressing ./mysql/act_t_lottery_coupon.ibd.qp
  204. 170216 16:39:11 [04] decompressing ./mysql/t_province.MYI.qp
  205. 170216 16:39:11 [03] decompressing ./mysql/crm_t_company_info.frm.qp
  206. 170216 16:39:11 [02] decompressing ./mysql/crm_t_company_info.ibd.qp
  207. 170216 16:39:11 [01] decompressing ./mysql/t_award.ibd.qp
  208. 170216 16:39:11 [04] decompressing ./mysql/t_admin_role.ibd.qp
  209. 170216 16:39:11 [03] decompressing ./mysql/t_city.MYI.qp
  210. 170216 16:39:11 [02] decompressing ./mysql/ft_t_tender_plan.ibd.qp
  211. 170216 16:39:11 [01] decompressing ./mysql/t_hongbao_batch_info.frm.qp
  212. 170216 16:39:11 [04] decompressing ./mysql/time_zone.frm.qp
  213. 170216 16:39:11 [03] decompressing ./mysql/ft_t_tender_plan_credit.ibd.qp
  214. 170216 16:39:11 [01] decompressing ./mysql/uc_t_login_info.frm.qp
  215. 170216 16:39:11 [02] decompressing ./mysql/innodb_table_stats.ibd.qp
  216. 170216 16:39:11 [03] decompressing ./mysql/proxies_priv.MYI.qp
  217. 170216 16:39:11 [04] decompressing ./mysql/crm_t_third_info.frm.qp
  218. 170216 16:39:11 [01] decompressing ./mysql/t_console_dictionary.frm.qp
  219. 170216 16:39:11 [03] decompressing ./mysql/sys_t_log.frm.qp
  220. 170216 16:39:11 [02] decompressing ./mysql/cd_t_payment.frm.qp
  221. 170216 16:39:11 [04] decompressing ./mysql/help_topic.MYD.qp
  222. 170216 16:39:11 [03] decompressing ./mysql/uc_t_function.frm.qp
  223. 170216 16:39:11 [01] decompressing ./mysql/t_template.ibd.qp
  224. 170216 16:39:11 [02] decompressing ./mysql/t_reimburse_order.ibd.qp
  225. 170216 16:39:11 [03] decompressing ./mysql/crm_t_third_info.ibd.qp
  226. 170216 16:39:11 [04] decompressing ./mysql/cd_t_payment.ibd.qp
  227. 170216 16:39:11 [02] decompressing ./mysql/crm_agent_person_info.frm.qp
  228. 170216 16:39:11 [01] decompressing ./mysql/cd_t_audit_info.ibd.qp
  229. 170216 16:39:11 [03] decompressing ./mysql/act_t_lottery_count.frm.qp
  230. 170216 16:39:11 [02] decompressing ./mysql/tpp_t_repayment.frm.qp
  231. 170216 16:39:11 [04] decompressing ./mysql/procs_priv.MYD.qp
  232. 170216 16:39:11 [01] decompressing ./mysql/t_company_application.frm.qp
  233. 170216 16:39:11 [03] decompressing ./mysql/t_project_status_event.ibd.qp
  234. 170216 16:39:11 [02] decompressing ./mysql/time_zone_transition_type.MYD.qp
  235. 170216 16:39:12 [01] decompressing ./mysql/act_t_awards_info.frm.qp
  236. 170216 16:39:12 [04] decompressing ./mysql/func.MYD.qp
  237. 170216 16:39:12 [03] decompressing ./mysql/t_third_interface_log.ibd.qp
  238. 170216 16:39:12 [02] decompressing ./mysql/general_log.CSV.qp
  239. 170216 16:39:12 [03] decompressing ./mysql/t_templet_field.ibd.qp
  240. 170216 16:39:12 [01] decompressing ./mysql/t_dict.frm.qp
  241. 170216 16:39:12 [04] decompressing ./mysql/slow_log.CSV.qp
  242. 170216 16:39:12 [02] decompressing ./mysql/help_keyword.MYD.qp
  243. 170216 16:39:12 [01] decompressing ./mysql/user.MYD.qp
  244. 170216 16:39:12 [03] decompressing ./mysql/t_company_repayment_order.frm.qp
  245. 170216 16:39:12 [01] decompressing ./mysql/act_t_lottery_count.ibd.qp
  246. 170216 16:39:12 [04] decompressing ./mysql/cd_t_audit_info.frm.qp
  247. 170216 16:39:12 [02] decompressing ./mysql/t_login_award.frm.qp
  248. 170216 16:39:12 [03] decompressing ./mysql/t_company_application.ibd.qp
  249. 170216 16:39:12 [04] decompressing ./mysql/t_service.frm.qp
  250. 170216 16:39:12 [01] decompressing ./mysql/t_company_user.ibd.qp
  251. 170216 16:39:12 [02] decompressing ./mysql/t_newbie_guide.frm.qp
  252. 170216 16:39:12 [03] decompressing ./mysql/func.frm.qp
  253. 170216 16:39:12 [01] decompressing ./mysql/t_company_repayment_order.ibd.qp
  254. 170216 16:39:12 [04] decompressing ./mysql/t_ad_info.frm.qp
  255. 170216 16:39:12 [02] decompressing ./mysql/plugin.MYD.qp
  256. 170216 16:39:12 [03] decompressing ./mysql/t_newbie_guide.ibd.qp
  257. 170216 16:39:12 [01] decompressing ./mysql/crm_t_banks.ibd.qp
  258. 170216 16:39:12 [04] decompressing ./mysql/t_hongbao_type.ibd.qp
  259. 170216 16:39:12 [02] decompressing ./mysql/crm_t_car_info.ibd.qp
  260. 170216 16:39:12 [01] decompressing ./mysql/t_user_message_info.ibd.qp
  261. 170216 16:39:12 [04] decompressing ./mysql/t_total_user.ibd.qp
  262. 170216 16:39:12 [03] decompressing ./mysql/uc_t_department.frm.qp
  263. 170216 16:39:12 [02] decompressing ./mysql/time_zone.MYD.qp
  264. 170216 16:39:12 [01] decompressing ./mysql/t_xmas_user.ibd.qp
  265. 170216 16:39:12 [04] decompressing ./mysql/cd_t_deposite.frm.qp
  266. 170216 16:39:12 [03] decompressing ./mysql/cd_t_deposite.ibd.qp
  267. 170216 16:39:12 [02] decompressing ./mysql/act_t_activity.frm.qp
  268. 170216 16:39:12 [01] decompressing ./mysql/t_service.ibd.qp
  269. 170216 16:39:12 [03] decompressing ./mysql/time_zone_transition_type.frm.qp
  270. 170216 16:39:12 [04] decompressing ./mysql/con_t_credit_pro.frm.qp
  271. 170216 16:39:12 [02] decompressing ./mysql/help_keyword.MYI.qp
  272. 170216 16:39:12 [04] decompressing ./mysql/general_log.frm.qp
  273. 170216 16:39:12 [01] decompressing ./mysql/event.frm.qp
  274. 170216 16:39:12 [03] decompressing ./mysql/db.MYD.qp
  275. 170216 16:39:12 [02] decompressing ./performance_schema/events_statements_summary_by_digest.frm.qp
  276. 170216 16:39:12 [04] decompressing ./performance_schema/events_statements_history.frm.qp
  277. 170216 16:39:12 [01] decompressing ./performance_schema/events_waits_summary_by_instance.frm.qp
  278. 170216 16:39:12 [03] decompressing ./performance_schema/threads.frm.qp
  279. 170216 16:39:12 [02] decompressing ./performance_schema/setup_consumers.frm.qp
  280. 170216 16:39:12 [04] decompressing ./performance_schema/events_stages_history_long.frm.qp
  281. 170216 16:39:12 [01] decompressing ./performance_schema/cond_instances.frm.qp
  282. 170216 16:39:12 [03] decompressing ./performance_schema/events_statements_current.frm.qp
  283. 170216 16:39:12 [02] decompressing ./performance_schema/file_instances.frm.qp
  284. 170216 16:39:12 [04] decompressing ./performance_schema/session_connect_attrs.frm.qp
  285. 170216 16:39:12 [01] decompressing ./performance_schema/events_waits_summary_global_by_event_name.frm.qp
  286. 170216 16:39:12 [02] decompressing ./performance_schema/accounts.frm.qp
  287. 170216 16:39:12 [03] decompressing ./performance_schema/events_statements_summary_by_host_by_event_name.frm.qp
  288. 170216 16:39:12 [04] decompressing ./performance_schema/events_waits_current.frm.qp
  289. 170216 16:39:12 [01] decompressing ./performance_schema/users.frm.qp
  290. 170216 16:39:12 [02] decompressing ./performance_schema/events_waits_summary_by_host_by_event_name.frm.qp
  291. 170216 16:39:12 [03] decompressing ./performance_schema/events_statements_history_long.frm.qp
  292. 170216 16:39:12 [04] decompressing ./performance_schema/events_waits_summary_by_user_by_event_name.frm.qp
  293. 170216 16:39:12 [01] decompressing ./performance_schema/table_io_waits_summary_by_table.frm.qp
  294. 170216 16:39:12 [03] decompressing ./performance_schema/db.opt.qp
  295. 170216 16:39:12 [02] decompressing ./performance_schema/setup_timers.frm.qp
  296. 170216 16:39:12 [04] decompressing ./performance_schema/events_stages_summary_by_account_by_event_name.frm.qp
  297. 170216 16:39:12 [01] decompressing ./performance_schema/events_statements_summary_global_by_event_name.frm.qp
  298. 170216 16:39:12 [03] decompressing ./performance_schema/socket_instances.frm.qp
  299. 170216 16:39:12 [02] decompressing ./performance_schema/events_stages_summary_by_thread_by_event_name.frm.qp
  300. 170216 16:39:12 [04] decompressing ./performance_schema/hosts.frm.qp
  301. 170216 16:39:12 [01] decompressing ./performance_schema/file_summary_by_event_name.frm.qp
  302. 170216 16:39:12 [03] decompressing ./performance_schema/file_summary_by_instance.frm.qp
  303. 170216 16:39:12 [02] decompressing ./performance_schema/mutex_instances.frm.qp
  304. 170216 16:39:12 [04] decompressing ./performance_schema/events_stages_current.frm.qp
  305. 170216 16:39:12 [01] decompressing ./performance_schema/performance_timers.frm.qp
  306. 170216 16:39:12 [02] decompressing ./performance_schema/socket_summary_by_event_name.frm.qp
  307. 170216 16:39:12 [03] decompressing ./performance_schema/events_statements_summary_by_account_by_event_name.frm.qp
  308. 170216 16:39:12 [04] decompressing ./performance_schema/setup_instruments.frm.qp
  309. 170216 16:39:12 [01] decompressing ./performance_schema/events_stages_history.frm.qp
  310. 170216 16:39:12 [02] decompressing ./performance_schema/events_stages_summary_by_host_by_event_name.frm.qp
  311. 170216 16:39:12 [03] decompressing ./performance_schema/events_waits_history_long.frm.qp
  312. 170216 16:39:12 [02] decompressing ./performance_schema/socket_summary_by_instance.frm.qp
  313. 170216 16:39:12 [04] decompressing ./performance_schema/host_cache.frm.qp
  314. 170216 16:39:12 [01] decompressing ./performance_schema/session_account_connect_attrs.frm.qp
  315. 170216 16:39:12 [02] decompressing ./performance_schema/events_statements_summary_by_thread_by_event_name.frm.qp
  316. 170216 16:39:12 [01] decompressing ./performance_schema/events_waits_summary_by_account_by_event_name.frm.qp
  317. 170216 16:39:12 [04] decompressing ./performance_schema/objects_summary_global_by_type.frm.qp
  318. 170216 16:39:12 [03] decompressing ./performance_schema/table_lock_waits_summary_by_table.frm.qp
  319. 170216 16:39:12 [02] decompressing ./performance_schema/events_stages_summary_global_by_event_name.frm.qp
  320. 170216 16:39:12 [04] decompressing ./performance_schema/table_io_waits_summary_by_index_usage.frm.qp
  321. 170216 16:39:12 [03] decompressing ./performance_schema/setup_actors.frm.qp
  322. 170216 16:39:12 [01] decompressing ./performance_schema/events_waits_history.frm.qp
  323. 170216 16:39:12 [02] decompressing ./performance_schema/rwlock_instances.frm.qp
  324. 170216 16:39:12 [04] decompressing ./performance_schema/events_statements_summary_by_user_by_event_name.frm.qp
  325. 170216 16:39:12 [03] decompressing ./performance_schema/setup_objects.frm.qp
  326. 170216 16:39:12 [01] decompressing ./performance_schema/events_stages_summary_by_user_by_event_name.frm.qp
  327. 170216 16:39:12 [03] decompressing ./performance_schema/events_waits_summary_by_thread_by_event_name.frm.qp
  328. 170216 16:39:12 [04] decompressing ./huamu_licai/t_admin_role_priv.frm.qp
  329. 170216 16:39:12 [02] decompressing ./huamu_licai/t_pre_auth_trade.ibd.qp
  330. 170216 16:39:12 [01] decompressing ./huamu_licai/uc_t_role_fun.ibd.qp
  331. 170216 16:39:12 [03] decompressing ./huamu_licai/uc_t_role.ibd.qp
  332. 170216 16:39:12 [02] decompressing ./huamu_licai/t_history_yield.ibd.qp
  333. 170216 16:39:12 [04] decompressing ./huamu_licai/act_t_activity.ibd.qp
  334. 170216 16:39:12 [01] decompressing ./huamu_licai/t_console_menu.ibd.qp
  335. 170216 16:39:12 [02] decompressing ./huamu_licai/t_withdraw_deposit_order.frm.qp
  336. 170216 16:39:12 [03] decompressing ./huamu_licai/t_xmas_count.frm.qp
  337. 170216 16:39:12 [04] decompressing ./huamu_licai/crm_person_info.ibd.qp
  338. 170216 16:39:12 [01] decompressing ./huamu_licai/t_admin_role.frm.qp
  339. 170216 16:39:12 [02] decompressing ./huamu_licai/t_licai_project_info.frm.qp
  340. 170216 16:39:12 [03] decompressing ./huamu_licai/t_third_interface_log.frm.qp
  341. 170216 16:39:12 [01] decompressing ./huamu_licai/uc_t_role.frm.qp
  342. 170216 16:39:12 [02] decompressing ./huamu_licai/cd_t_withdraw.frm.qp
  343. 170216 16:39:12 [04] decompressing ./huamu_licai/t_city.MYD.qp
  344. 170216 16:39:12 [04] decompressing ./huamu_licai/t_withdraw_deposit_order.ibd.qp
  345. 170216 16:39:12 [02] decompressing ./huamu_licai/t_area.frm.qp
  346. 170216 16:39:12 [03] decompressing ./huamu_licai/uc_t_department.ibd.qp
  347. 170216 16:39:12 [01] decompressing ./huamu_licai/t_city.frm.qp
  348. 170216 16:39:12 [04] decompressing ./huamu_licai/t_oauth_info.frm.qp
  349. 170216 16:39:12 [01] decompressing ./huamu_licai/t_province.MYD.qp
  350. 170216 16:39:12 [02] decompressing ./huamu_licai/t_my_hongbao_info.ibd.qp
  351. 170216 16:39:12 [03] decompressing ./huamu_licai/t_question.ibd.qp
  352. 170216 16:39:12 [04] decompressing ./huamu_licai/t_account_detail.ibd.qp
  353. 170216 16:39:12 [02] decompressing ./huamu_licai/t_awards_xmas.ibd.qp
  354. 170216 16:39:12 [01] decompressing ./huamu_licai/t_templet_field.frm.qp
  355. 170216 16:39:12 [03] decompressing ./huamu_licai/t_admin.frm.qp
  356. 170216 16:39:12 [04] decompressing ./huamu_licai/t_licai_project_info.ibd.qp
  357. 170216 16:39:12 [01] decompressing ./huamu_licai/t_grant_record.frm.qp
  358. 170216 16:39:12 [02] decompressing ./huamu_licai/uc_t_role_authority.ibd.qp
  359. 170216 16:39:12 [03] decompressing ./huamu_licai/t_company_user.frm.qp
  360. 170216 16:39:12 [01] decompressing ./huamu_licai/con_t_credit_pro.ibd.qp
  361. 170216 16:39:12 [04] decompressing ./huamu_licai/uc_t_staff.frm.qp
  362. 170216 16:39:12 [02] decompressing ./huamu_licai/act_t_lottery_coupon.frm.qp
  363. 170216 16:39:12 [03] decompressing ./huamu_licai/crm_t_banks.frm.qp
  364. 170216 16:39:12 [01] decompressing ./huamu_licai/uc_t_staff.ibd.qp
  365. 170216 16:39:12 [02] decompressing ./huamu_licai/t_borrower_info.frm.qp
  366. 170216 16:39:12 [04] decompressing ./huamu_licai/cd_t_credit_info.frm.qp
  367. 170216 16:39:12 [03] decompressing ./huamu_licai/t_operation_log.ibd.qp
  368. 170216 16:39:12 [01] decompressing ./huamu_licai/act_t_awards_info.ibd.qp
  369. 170216 16:39:12 [02] decompressing ./huamu_licai/t_project_tag.frm.qp
  370. 170216 16:39:12 [04] decompressing ./huamu_licai/crm_t_car_info.frm.qp
  371. 170216 16:39:12 [03] decompressing ./huamu_licai/t_district.MYI.qp
  372. 170216 16:39:12 [01] decompressing ./huamu_licai/t_game.frm.qp
  373. 170216 16:39:12 [02] decompressing ./huamu_licai/t_pre_auth_trade.frm.qp
  374. 170216 16:39:12 [04] decompressing ./huamu_licai/tpp_t_repayment.ibd.qp
  375. 170216 16:39:12 [03] decompressing ./huamu_licai/t_text_content.ibd.qp
  376. 170216 16:39:12 [01] decompressing ./huamu_licai/t_active.frm.qp
  377. 170216 16:39:12 [02] decompressing ./huamu_licai/uc_t_staff_role.ibd.qp
  378. 170216 16:39:12 [04] decompressing ./huamu_licai/t_district.MYD.qp
  379. 170216 16:39:12 [03] decompressing ./huamu_licai/t_question.frm.qp
  380. 170216 16:39:12 [02] decompressing ./huamu_licai/crm_agent_company_info.frm.qp
  381. 170216 16:39:12 [01] decompressing ./huamu_licai/db.opt.qp
  382. 170216 16:39:12 [03] decompressing ./huamu_licai/t_my_hongbao_info.frm.qp
  383. 170216 16:39:12 [04] decompressing ./huamu_licai/uc_t_role_fun.frm.qp
  384. 170216 16:39:12 [02] decompressing ./huamu_licai/t_admin_role_priv.ibd.qp
  385. 170216 16:39:12 [03] decompressing ./huamu_licai/cd_t_credit_info.ibd.qp
  386. 170216 16:39:12 [01] decompressing ./huamu_licai/t_hongbao_batch_info.ibd.qp
  387. 170216 16:39:12 [04] decompressing ./huamu_licai/uc_t_function.ibd.qp
  388. 170216 16:39:12 [02] decompressing ./huamu_licai/t_licai_order_info.frm.qp
  389. 170216 16:39:12 [01] decompressing ./huamu_licai/t_ad_info.ibd.qp
  390. 170216 16:39:12 [03] decompressing ./huamu_licai/t_template.frm.qp
  391. 170216 16:39:12 [02] decompressing ./huamu_licai/t_console_menu.frm.qp
  392. 170216 16:39:12 [04] decompressing ./huamu_licai/t_sms_log.ibd.qp
  393. 170216 16:39:12 [01] decompressing ./huamu_licai/t_district.frm.qp
  394. 170216 16:39:12 [03] decompressing ./huamu_licai/ft_t_credit_detail_info.frm.qp
  395. 170216 16:39:12 [04] decompressing ./huamu_licai/t_reimburse_order.frm.qp
  396. 170216 16:39:12 [02] decompressing ./huamu_licai/ft_t_tender_plan.frm.qp
  397. 170216 16:39:12 [01] decompressing ./huamu_licai/t_news_info.ibd.qp
  398. 170216 16:39:12 [04] decompressing ./huamu_licai/t_dict.ibd.qp
  399. 170216 16:39:12 [03] decompressing ./huamu_licai/sys_t_log.ibd.qp
  400. 170216 16:39:12 [02] decompressing ./huamu_licai/tpp_t_transfer.ibd.qp
  401. 170216 16:39:12 [01] decompressing ./huamu_licai/t_licai_project_detail_info.ibd.qp
  402. 170216 16:39:12 [04] decompressing ./huamu_licai/t_award_num.ibd.qp
  403. 170216 16:39:12 [03] decompressing ./huamu_licai/t_user_info.frm.qp
  404. 170216 16:39:12 [01] decompressing ./huamu_licai/con_t_fortune_pro.frm.qp
  405. 170216 16:39:12 [02] decompressing ./huamu_licai/con_t_fortune_pro.ibd.qp
  406. 170216 16:39:12 [03] decompressing ./huamu_licai/t_project_category.ibd.qp
  407. 170216 16:39:12 [04] decompressing ./huamu_licai/t_touzi_summary.ibd.qp
  408. 170216 16:39:12 [03] decompressing ./huamu_licai/t_new_project_limit.ibd.qp
  409. 170216 16:39:12 [01] decompressing ./huamu_licai/t_user_info.ibd.qp
  410. 170216 16:39:12 [02] decompressing ./huamu_licai/t_question_answer.ibd.qp
  411. 170216 16:39:12 [04] decompressing ./huamu_licai/t_hongbao_type.frm.qp
  412. 170216 16:39:12 [01] decompressing ./huamu_licai/t_active.ibd.qp
  413. 170216 16:39:12 [03] decompressing ./huamu_licai/t_total_user.frm.qp
  414. 170216 16:39:12 [04] decompressing ./huamu_licai/t_awards_xmas.frm.qp
  415. 170216 16:39:12 [02] decompressing ./huamu_licai/crm_agent_person_info.ibd.qp
  416. 170216 16:39:12 [03] decompressing ./huamu_licai/t_operation_log.frm.qp
  417. 170216 16:39:12 [04] decompressing ./huamu_licai/crm_t_attachment.ibd.qp
  418. 170216 16:39:12 [02] decompressing ./huamu_licai/crm_person_info.frm.qp
  419. 170216 16:39:12 [01] decompressing ./huamu_licai/uc_t_staff_role.frm.qp
  420. 170216 16:39:12 [03] decompressing ./huamu_licai/t_history_yield.frm.qp
  421. 170216 16:39:12 [02] decompressing ./huamu_licai/crm_agent_company_info.ibd.qp
  422. 170216 16:39:12 [01] decompressing ./huamu_licai/t_touzi_summary.frm.qp
  423. 170216 16:39:12 [04] decompressing ./huamu_licai/t_xmas_count.ibd.qp
  424. 170216 16:39:12 [03] decompressing ./huamu_licai/t_sms_log.frm.qp
  425. 170216 16:39:12 [02] decompressing ./huamu_licai/t_question_answer.frm.qp
  426. 170216 16:39:12 [04] decompressing ./huamu_licai/t_xmas_record.frm.qp
  427. 170216 16:39:12 [01] decompressing ./huamu_licai/t_menu.frm.qp
  428. 170216 16:39:12 [03] decompressing ./huamu_licai/t_project_status_event.frm.qp
  429. 170216 16:39:12 [02] decompressing ./huamu_licai/t_login_award.ibd.qp
  430. 170216 16:39:12 [04] decompressing ./huamu_licai/uc_t_role_authority.frm.qp
  431. 170216 16:39:12 [01] decompressing ./huamu_licai/t_borrower_info.ibd.qp
  432. 170216 16:39:12 [03] decompressing ./huamu_licai/t_oauth_info.ibd.qp
  433. 170216 16:39:12 [02] decompressing ./huamu_licai/t_news_info.frm.qp
  434. 170216 16:39:12 [04] decompressing ./huamu_licai/t_award.frm.qp
  435. 170216 16:39:12 [01] decompressing ./huamu_licai/t_area.ibd.qp
  436. 170216 16:39:12 [04] decompressing ./huamu_licai/t_account_detail.frm.qp
  437. 170216 16:39:12 [03] decompressing ./huamu_licai/t_licai_order_info.ibd.qp
  438. 170216 16:39:12 [02] decompressing ./huamu_licai/uc_t_login_info.ibd.qp
  439. 170216 16:39:12 [01] decompressing ./huamu_licai/t_new_project_limit.frm.qp
  440. 170216 16:39:12 [04] decompressing ./huamu_licai/t_game.ibd.qp
  441. 170216 16:39:12 [03] decompressing ./huamu_licai/t_licai_project_detail_info.frm.qp
  442. 170216 16:39:12 [01] decompressing ./huamu_licai/t_project_tag.ibd.qp
  443. 170216 16:39:12 [02] decompressing ./huamu_licai/t_award_num.frm.qp
  444. 170216 16:39:12 [04] decompressing ./huamu_licai/t_text_content.frm.qp
  445. 170216 16:39:12 [03] decompressing ./huamu_licai/t_console_dictionary.ibd.qp
  446. 170216 16:39:12 [01] decompressing ./huamu_licai/t_menu.ibd.qp
  447. 170216 16:39:12 [03] decompressing ./huamu_licai/t_province.frm.qp
  448. 170216 16:39:12 [02] decompressing ./huamu_licai/ft_t_credit_detail_info.ibd.qp
  449. 170216 16:39:12 [04] decompressing ./huamu_licai/t_admin.ibd.qp
  450. 170216 16:39:12 [01] decompressing ./huamu_licai/sys_t_login_logger.frm.qp
  451. 170216 16:39:12 [04] decompressing ./huamu_licai/crm_t_attachment.frm.qp
  452. 170216 16:39:12 [02] decompressing ./huamu_licai/t_user_message_info.frm.qp
  453. 170216 16:39:12 [03] decompressing ./huamu_licai/sys_t_login_logger.ibd.qp
  454. 170216 16:39:12 [01] decompressing ./huamu_licai/ft_t_tender_plan_credit.frm.qp
  455. 170216 16:39:12 [04] decompressing ./huamu_licai/t_xmas_record.ibd.qp
  456. 170216 16:39:12 [02] decompressing ./huamu_licai/cd_t_withdraw.ibd.qp
  457. 170216 16:39:12 [01] decompressing ./huamu_licai/tpp_t_transfer.frm.qp
  458. 170216 16:39:12 [03] decompressing ./huamu_licai/t_project_category.frm.qp
  459. 170216 16:39:12 [04] decompressing ./huamu_licai/t_grant_record.ibd.qp
  460. 170216 16:39:12 [02] decompressing ./huamu_licai/t_xmas_user.frm.qp
  461. 170216 16:39:12 [03] decompressing ./huamu_licai/act_t_lottery_coupon.ibd.qp
  462. 170216 16:39:12 [01] decompressing ./huamu_licai/t_province.MYI.qp
  463. 170216 16:39:12 [04] decompressing ./huamu_licai/crm_t_company_info.frm.qp
  464. 170216 16:39:12 [02] decompressing ./huamu_licai/crm_t_company_info.ibd.qp
  465. 170216 16:39:12 [01] decompressing ./huamu_licai/t_award.ibd.qp
  466. 170216 16:39:12 [03] decompressing ./huamu_licai/t_admin_role.ibd.qp
  467. 170216 16:39:12 [04] decompressing ./huamu_licai/t_city.MYI.qp
  468. 170216 16:39:12 [02] decompressing ./huamu_licai/ft_t_tender_plan.ibd.qp
  469. 170216 16:39:12 [01] decompressing ./huamu_licai/t_hongbao_batch_info.frm.qp
  470. 170216 16:39:12 [03] decompressing ./huamu_licai/ft_t_tender_plan_credit.ibd.qp
  471. 170216 16:39:12 [04] decompressing ./huamu_licai/uc_t_login_info.frm.qp
  472. 170216 16:39:12 [01] decompressing ./huamu_licai/crm_t_third_info.frm.qp
  473. 170216 16:39:12 [04] decompressing ./huamu_licai/t_console_dictionary.frm.qp
  474. 170216 16:39:12 [02] decompressing ./huamu_licai/sys_t_log.frm.qp
  475. 170216 16:39:12 [03] decompressing ./huamu_licai/cd_t_payment.frm.qp
  476. 170216 16:39:12 [01] decompressing ./huamu_licai/uc_t_function.frm.qp
  477. 170216 16:39:12 [04] decompressing ./huamu_licai/t_template.ibd.qp
  478. 170216 16:39:12 [02] decompressing ./huamu_licai/t_reimburse_order.ibd.qp
  479. 170216 16:39:12 [03] decompressing ./huamu_licai/crm_t_third_info.ibd.qp
  480. 170216 16:39:12 [01] decompressing ./huamu_licai/cd_t_payment.ibd.qp
  481. 170216 16:39:12 [02] decompressing ./huamu_licai/crm_agent_person_info.frm.qp
  482. 170216 16:39:12 [03] decompressing ./huamu_licai/cd_t_audit_info.ibd.qp
  483. 170216 16:39:12 [04] decompressing ./huamu_licai/act_t_lottery_count.frm.qp
  484. 170216 16:39:12 [01] decompressing ./huamu_licai/tpp_t_repayment.frm.qp
  485. 170216 16:39:12 [02] decompressing ./huamu_licai/t_company_application.frm.qp
  486. 170216 16:39:12 [03] decompressing ./huamu_licai/t_project_status_event.ibd.qp
  487. 170216 16:39:12 [04] decompressing ./huamu_licai/act_t_awards_info.frm.qp
  488. 170216 16:39:12 [01] decompressing ./huamu_licai/t_third_interface_log.ibd.qp
  489. 170216 16:39:12 [03] decompressing ./huamu_licai/t_templet_field.ibd.qp
  490. 170216 16:39:12 [02] decompressing ./huamu_licai/t_dict.frm.qp
  491. 170216 16:39:12 [04] decompressing ./huamu_licai/t_company_repayment_order.frm.qp
  492. 170216 16:39:12 [01] decompressing ./huamu_licai/act_t_lottery_count.ibd.qp
  493. 170216 16:39:12 [02] decompressing ./huamu_licai/cd_t_audit_info.frm.qp
  494. 170216 16:39:12 [03] decompressing ./huamu_licai/t_login_award.frm.qp
  495. 170216 16:39:12 [04] decompressing ./huamu_licai/t_company_application.ibd.qp
  496. 170216 16:39:12 [02] decompressing ./huamu_licai/t_service.frm.qp
  497. 170216 16:39:12 [01] decompressing ./huamu_licai/t_company_user.ibd.qp
  498. 170216 16:39:12 [04] decompressing ./huamu_licai/t_newbie_guide.frm.qp
  499. 170216 16:39:12 [01] decompressing ./huamu_licai/t_company_repayment_order.ibd.qp
  500. 170216 16:39:12 [03] decompressing ./huamu_licai/t_ad_info.frm.qp
  501. 170216 16:39:12 [02] decompressing ./huamu_licai/t_newbie_guide.ibd.qp
  502. 170216 16:39:12 [01] decompressing ./huamu_licai/crm_t_banks.ibd.qp
  503. 170216 16:39:12 [04] decompressing ./huamu_licai/t_hongbao_type.ibd.qp
  504. 170216 16:39:12 [03] decompressing ./huamu_licai/crm_t_car_info.ibd.qp
  505. 170216 16:39:12 [02] decompressing ./huamu_licai/t_user_message_info.ibd.qp
  506. 170216 16:39:12 [01] decompressing ./huamu_licai/t_total_user.ibd.qp
  507. 170216 16:39:12 [04] decompressing ./huamu_licai/uc_t_department.frm.qp
  508. 170216 16:39:12 [03] decompressing ./huamu_licai/t_xmas_user.ibd.qp
  509. 170216 16:39:12 [02] decompressing ./huamu_licai/cd_t_deposite.frm.qp
  510. 170216 16:39:12 [04] decompressing ./huamu_licai/cd_t_deposite.ibd.qp
  511. 170216 16:39:12 [01] decompressing ./huamu_licai/act_t_activity.frm.qp
  512. 170216 16:39:12 [03] decompressing ./huamu_licai/t_service.ibd.qp
  513. 170216 16:39:12 [02] decompressing ./huamu_licai/con_t_credit_pro.frm.qp
  514. 170216 16:39:12 [01] decompressing ./xtrabackup_info.qp
  515. 170216 16:39:12 [03] decompressing ./xtrabackup_logfile.qp
  516. 170216 16:39:12 [04] decompressing ./test/db.opt.qp
  517. 170216 16:39:12 [02] decompressing ./xtrabackup_binlog_info.qp
  518. 170216 16:39:12 completed OK!
  1. find /data/bak_dir/mysql/3306/full/2017-02-16_16-09-42 -name "*.qp" -delete

备份完成后,应用日志,是备份的数据保持一致

  1. innobackupex --apply-log --defaults-file=/data/dbdata/3306/my.cnf --user=root --password=kongzhong123 --port=3306 --socket=/data/dbdata/3306/mysql.sock --redo-only /data/bak_dir/mysql/3306/full/2017-02-16_16-09-42

下面为输出内容:

  1. 170216 16:44:05 innobackupex: Starting the apply-log operation
  2.  
  3. IMPORTANT: Please check that the apply-log run completes successfully.
  4. At the end of a successful apply-log run innobackupex
  5. prints "completed OK!".
  6.  
  7. innobackupex version 2.3.3 based on MySQL server 5.6.24 Linux (x86_64) (revision id: 525ca7d)
  8. xtrabackup: cd to /data/bak_dir/mysql/3306/full/2017-02-16_16-09-42
  9. xtrabackup: This target seems to be not prepared yet.
  10. xtrabackup: xtrabackup_logfile detected: size=2097152, start_lsn=(10007614)
  11. xtrabackup: using the following InnoDB configuration for recovery:
  12. xtrabackup: innodb_data_home_dir = ./
  13. xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
  14. xtrabackup: innodb_log_group_home_dir = ./
  15. xtrabackup: innodb_log_files_in_group = 1
  16. xtrabackup: innodb_log_file_size = 2097152
  17. xtrabackup: using the following InnoDB configuration for recovery:
  18. xtrabackup: innodb_data_home_dir = ./
  19. xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
  20. xtrabackup: innodb_log_group_home_dir = ./
  21. xtrabackup: innodb_log_files_in_group = 1
  22. xtrabackup: innodb_log_file_size = 2097152
  23. xtrabackup: Starting InnoDB instance for recovery.
  24. xtrabackup: Using 104857600 bytes for buffer pool (set by --use-memory parameter)
  25. InnoDB: Using atomics to ref count buffer pool pages
  26. InnoDB: The InnoDB memory heap is disabled
  27. InnoDB: Mutexes and rw_locks use GCC atomic builtins
  28. InnoDB: Memory barrier is not used
  29. InnoDB: Compressed tables use zlib 1.2.3
  30. InnoDB: Using CPU crc32 instructions
  31. InnoDB: Initializing buffer pool, size = 100.0M
  32. InnoDB: Completed initialization of buffer pool
  33. InnoDB: Highest supported file format is Barracuda.
  34. InnoDB: The log sequence numbers 10007584 and 10007584 in ibdata files do not match the log sequence number 10007614 in the ib_logfiles!
  35. InnoDB: Database was not shutdown normally!
  36. InnoDB: Starting crash recovery.
  37. InnoDB: Reading tablespace information from the .ibd files...
  38. InnoDB: Restoring possible half-written data pages
  39. InnoDB: from the doublewrite buffer...
  40. xtrabackup: Last MySQL binlog file position 5321597, file name mysql-bin.000005
  41.  
  42. xtrabackup: starting shutdown with innodb_fast_shutdown = 1
  43. InnoDB: Starting shutdown...
  44. InnoDB: Shutdown completed; log sequence number 10007614
  45. 170216 16:44:06 completed OK!

合并第一个增量备份(必须加参数--redo-only)

  1. innobackupex --defaults-file=/data/dbdata/3306/my.cnf --socket=/data/dbdata/3306/mysql.sock --decompress --parallel=4 /data/bak_dir/mysql/3306/incre/2017-02-16_16-17-32
  2.  
  3. find /data/bak_dir/mysql/3306/incre/2017-02-16_16-17-32 -name "*.qp" -delete
  4.  
  5. innobackupex --apply-log --defaults-file=/data/dbdata/3306/my.cnf --user=root --password=kongzhong123 --port=3306 --socket=/data/dbdata/3306/mysql.sock --redo-only /data/bak_dir/mysql/3306/full/2017-02-16_16-09-42 --incremental-dir=/data/bak_dir/mysql/3306/incre/2017-02-16_16-17-32

合并第二个增量备份(必须加参数--redo-only)

  1. innobackupex --defaults-file=/data/dbdata/3306/my.cnf --socket=/data/dbdata/3306/mysql.sock --decompress --parallel=4 /data/bak_dir/mysql/3306/incre/2017-02-16_16-25-24/
  2.  
  3. find /data/bak_dir/mysql/3306/incre/2017-02-16_16-25-24/ -name "*.qp" -delete
  4.  
  5. innobackupex --apply-log --defaults-file=/data/dbdata/3306/my.cnf --user=root --password=kongzhong123 --port=3306 --socket=/data/dbdata/3306/mysql.sock --redo-only /data/bak_dir/mysql/3306/full/2017-02-16_16-09-42 --incremental-dir=/data/bak_dir/mysql/3306/incre/2017-02-16_16-25-24/
  1. 准备完整的备份
  2. #find /data/bak_dir/mysql/3306/full/2017-02-16_16-09-42 -name "*.qp" -delete
  3.  
  4. innobackupex --apply-log --defaults-file=/data/dbdata/3306/my.cnf --user=root --password=kongzhong123 --port=3306 --socket=/data/dbdata/3306/mysql.sock /data/bak_dir/mysql/3306/full/2017-02-16_16-09-42
  5.  
  6. /etc/init.d/mysql_3306 stop
  7. 模拟数据丢失
  8. cd /data/dbdat/3306
  9. mv data data_bak
  10. mkdir data
  11.  
  12. innobackupex --copy-back --defaults-file=/data/dbdata/3306/my.cnf --socket=/data/dbdata/3306/mysql.sock --datadir=/data/dbdata/3306/data /data/bak_dir/mysql/3306/full/2017-02-16_16-09-42
  13.  
  14. chown mysql.mysql data -R
  15.  
  16. /etc/init.d/mysql_3306 start

后面的步骤就和之前一样了,记得要恢复主从
这里是从哪个日志节点开始恢复呢
我们看一下最后的完整备份下的
[root@bao-work-2 2017-02-16_16-09-42]#cat xtrabackup_slave_info
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000007', MASTER_LOG_POS=17767858

change master to
master_host='10.230.200.19',
master_port=3306,
master_user='repl',
master_password='kongzhong789',
master_log_file='mysql-bin.000007',
master_log_pos=17767858;

start slave;

show slave status\G;

经过上面的测试数据全部恢复,主从同步

我现在回放一下我的实验流程

  1. mysql slave 全备
  2. master update
  3. slave 第一次增量备份
  4. master update
  5. slave 第二次增量备份
  6. stop slave
  7. mv data data_bak ,mkdir data
  8. update master
  9.  
  10. 然后就是恢复数据了
  11. 、取回完整备份
  12. innobackupex --defaults-file=/data/dbdata//my.cnf --socket=/data/dbdata//mysql.sock --decompress --parallel= /data/bak_dir/mysql//full/--16_16--
  13. --16_16--:是全备份的目录
  14. find /data/bak_dir/mysql//full/--16_16-- -name "*.qp" -delete
  15.  
  16. 、合并第一个增量备份,必须加参数--redo-only
  17. innobackupex --defaults-file=/data/dbdata//my.cnf --socket=/data/dbdata//mysql.sock --decompress --parallel= /data/bak_dir/mysql//incre/--16_16--
  18.  
  19. find /data/bak_dir/mysql//incre/--16_16-- -name "*.qp" -delete
  20.  
  21. innobackupex --apply-log --defaults-file=/data/dbdata//my.cnf --user=root --password=kongzhong123 --port= --socket=/data/dbdata//mysql.sock --redo-only /data/bak_dir/mysql//full/--16_16-- --incremental-dir=/data/bak_dir/mysql//incre/--16_16--
  22.  
  23. --16_16--:是全备份的目录
  24. --16_16--:第一次增量备份的目录
  25.  
  26. 、合并第二个增量备份(必须加参数--redo-only
  27. innobackupex --defaults-file=/data/dbdata//my.cnf --socket=/data/dbdata//mysql.sock --decompress --parallel= /data/bak_dir/mysql//incre/--16_16--/
  28.  
  29. find /data/bak_dir/mysql//incre/--16_16--/ -name "*.qp" -delete
  30.  
  31. innobackupex --apply-log --defaults-file=/data/dbdata//my.cnf --user=root --password=kongzhong123 --port= --socket=/data/dbdata//mysql.sock --redo-only /data/bak_dir/mysql//full/--16_16-- --incremental-dir=/data/bak_dir/mysql//incre/--16_16--/
  32.  
  33. --16_16--:第二次增量备份的目录
  34.  
  35. 、现在准备完整的备份
  36. innobackupex --apply-log --defaults-file=/data/dbdata//my.cnf --user=root --password=kongzhong123 --port= --socket=/data/dbdata//mysql.sock /data/bak_dir/mysql//full/--16_16--
  37.  
  38. mv data data_bak
  39. mkdir data
  40.  
  41. innobackupex --copy-back --defaults-file=/data/dbdata//my.cnf --socket=/data/dbdata//mysql.sock --datadir=/data/dbdata//data /data/bak_dir/mysql//full/--16_16--
  42.  
  43. chown mysql.mysql data -R
  44.  
  45. /etc/init.d/mysql_3306 start
  46.  
  47. 这个时候恢复的数据是不完整的,只是把数据恢复到了slave第二次增量备份之前
  48. 所以我们现在要重新恢复主从
  49.  
  50. cd 到完整备份的目录下
  51. # cat xtrabackup_slave_info
  52. CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000007', MASTER_LOG_POS=
  53.  
  54. 然后执行change master to

3、小结
a、Xtrabackup恢复的目的要是保证事务(数据)的一致性,Xtrabackup log会记录这些事务备份期间的状态
b、恢复过程分为2个阶段,一个是Prepare阶段,一个是copy back阶段,恢复前关闭原有实例
c、Prepare阶段会根据从innodb logfile捕获出来的信息(记录在xtrabackup log)来进行相应的前滚或回滚
d、Prepare阶段会在成功前滚或回滚后创建新的innodb logfile(空)
e、copy back阶段则是将成功恢复的全部文件复制回原来或指定的数据目录(目录应为空目录)
f、copy back前需要关闭原有实例,如果恢复到不同的实例则不需要
g、copy back完成后应做相应的权限修改
h、启动恢复后的实例并进行相关验证

使用xtrabackup(innobackupex)实现MySQL的热备的更多相关文章

  1. Lvs+keepalived+mysql主从热备

    p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; f ...

  2. mysql双机热备的实现

    转:http://blog.csdn.net/qq394829044/article/details/53203645 Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好 ...

  3. (转)mysql双机热备的实现

    mysql双机热备的实现 原文:http://www.zjian.me/web/php/mysql%E5%8F%8C%E6%9C%BA%E7%83%AD%E5%A4%87%E7%9A%84%E5%AE ...

  4. Mysql双机热备--预备知识

    1.双机热备 对于双机热备这一概念,我搜索了很多资料,最后,还是按照大多数资料所讲分成广义与狭义两种意义来说. 从广义上讲,就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务.当一台服务器 ...

  5. mysql 主从复制(mysql双机热备的实现)

    转:http://blog.csdn.net/qq394829044/article/details/53203645 Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好 ...

  6. MySQL双机热备环境搭建

    一.    前期准备 准备两台服务器(电脑),接入到同一局域网中,能够使双方可以ping通: 安装MySQL数据库,具体安装方法网上很全面,但是安装的版本需保持一致: 服务器IP地址设置. l  A服 ...

  7. MySQL的热备percona-xtrabackup、innobackupex的安装方法

    http://blog.csdn.net/dbanote/article/details/13295727 http://blog.csdn.net/yangzhawen/article/detail ...

  8. (4.14)mysql备份还原——mysql物理热备工具之ibbackup

    关键词:mysql热备工具,ibbackup,mysql物理备份工具 1. 准备 ibbackup 是 InnoDB 提供的收费工具,它支持在线热备 InnoDB 数据,主要有以下特性: * Onli ...

  9. CentOS系统MySQL双机热备配置

    1  概述 在集成项目中需要应对不同环境下的安装配置,主流操作系统大致可以分为三种:Linux.Windows以及UNIX.其中Linux备受青睐的主要原因有两个: 首先,Linux作为自由软件有两个 ...

随机推荐

  1. Hyper-V如何应用新的网卡

    最近新装了块网卡,可是在Hyper-V的虚拟机设置里怎么也找不到如何应用这个新网卡.   把我郁闷坏了. 偶尔点点,才发现原来不是在虚拟机的设置里面,而是在上面的一级设置. 新建完后就可以在虚拟机的网 ...

  2. 火狐浏览器FireFox 如何将整个网页保存为图片

    使用Friefox的Pearl Cresent Page Saver插件 如图所示网页有很长的滚动条 点击右下角的该插件选项,将整个页面保存为图片 在桌面上得到了这样一个文件,大小是1263×6083 ...

  3. The Web Sessions List

    The Web Sessions list contains the list of HTTP Requests that are sent by your computer. You can res ...

  4. 〖Linux〗OK6410a蜂鸣器的驱动程序编写全程实录

    最近在看一本书,受益匪浅,作者是李宁,下边是编写本次蜂鸣器的全程实录: 1. 了解开发板中的蜂鸣器 1) 查看蜂鸣器buzzer在底板中的管脚信息 2) 查看蜂鸣器在总线中的信息 3) 翻看S3C64 ...

  5. [ACM] hdu 1671 Phone List (字典树)

    Phone List Problem Description Given a list of phone numbers, determine if it is consistent in the s ...

  6. 如何在 CentOS 7 中安装、配置和安全加固 FTP 服务

    步骤 1:安装 FTP 服务器 1. 安装 vsftpd 服务器很直接,只要在终端运行下面的命令. # yum install vsftpd 2. 安装完成后,服务先是被禁用的,因此我们需要手动启动, ...

  7. iOS-高仿微信摇一摇动画效果加震动音效

    概述 摇一摇动画效果 (加震动音效) 详细 代码下载:http://www.demodashi.com/demo/10707.html 众所周知, 微信中的摇一摇功能: 搜索人/歌曲/电视,同样在一些 ...

  8. GridView显示数据鼠标悬停变色

    一. 首先在前台GridView中加上onrowdatabound="GridView1_RowDataBound": <asp:GridView ID="Grid ...

  9. 2016年度GitHub上Stars最多的10个项目

    来源于:https://zhuanlan.zhihu.com/p/24627923 2016年接近尾声,在最近的几篇文章中,会整理总结一些2016年度开源项目.今天整理的是:2016年度GitHub最 ...

  10. 为Emacs添加标签tabbar功能

    Emacs的强大之处在于,只有你想不到,没有她做不到! 折腾了两个小时,终于在终端putty上搞定了tabbar.下面是一些资源,以方便后面的同学快速搞定. 首先下载tabbar的插件tabbar.e ...