作家
登录

青铜到王者,快速提升你MySQL数据库的段位!

作者: 来源: 2017-09-01 09:02:12 阅读 我要评论

2. 其次随机方法插入新数据,可能导致帮助索引产生大年夜量的碎片;

备份数据库:

备份单个数据库或单个数据库中的指定表:mysqldump [OPTIONS] database [tb1] [tb2]… 备份多个数据库:mysqldump [OPTIONS] –databases[OPTIONS] DB1 [DB2 DB3...] 备份所稀有据库:mysqldump [OPTIONS] –all-databases[OPTIONS] 应用mysql敕令恢复数据:mysql -uroot -proot23 db_name < table_name.sql xtrabackup备份道理分析:对于Innodb,它是基于Innodb的crash recovery功能进行备份。 

数据库崩溃恢答复复惺攀理介绍:Innodb 保护了一个 redo log,它记录着 Innodb 所稀有据的┞锋实修改信息,当数据库重启过程中,redo log 会应用所有已经提交的事务进行前滚,并把所有未提交的事务进行回滚,来包管宕机那一时刻的数据完全性。

XtraBackup 在备份的时刻并不锁定表,而是一页一页地复制 InnoDB 的数据,与此同时,XtraBackup 还有别的一个线程监督着 transactions log,一旦 log 产生变更,就把变更过的 log pages 复制走。在全部数据文件复制完成之后,停止复制 logfile。

常用敕令:

起首须要创建备份目次:/opt/data/

大年夜四大年夜模块中,抽离7个部分给大年夜家做分析

innobackupex --no-timestamp --defaults-file=/etc/my.cnf --user root

--socket=/tmp/mysql.sock --password root123 /opt/data/all-20170719-bak

  1. mysql> use test;  
  2. Reading table information for completion of table and column names 
  3. You can turn off this feature to get a quicker startup with -A 
  4. Database changed 
  5. mysql> explain select * from sbtest; 
  6. +----+-------------+--------+------+---------------+------+---------+------+-------+-------+ 
  7. | id | select_type | table  | type | possible_keys | key  | key_len | ref  | rows  | Extra | 
  8. +----+-------------+--------+------+---------------+------+---------+------+-------+-------+ 
  9. |  1 | SIMPLE      | sbtest | ALL  | NULL          | NULL | NULL    | NULL | 98712 | NULL  |  
  10. +----+-------------+--------+------+---------------+------+---------+------+-------+-------+  

注--no-timestamp 该参数的含义:不须要体系创建时光目次,本身可以定名;

增备道理分析:

在完全备份和增量备份文件中都有一个文件 xtrabackup_checkpoints 会记录备份完成时检查点的LSN。在进行新的增量备份时,XtraBackup 会比较表空间中每页的 LSN 是否大年夜于前次备份完成的 LSN,如不雅是,则备份该页,并记录当前检查点的 LSN。

7月20日的增备信息

  1. [root@node3 all-20170720-incr]# cat xtrabackup_checkpoints  
  2. backup_type = incremental 
  3. from_lsn = 267719862 
  4. to_lsn = 267720940 
  5. last_lsn = 267720940 
  6. compact = 0  

7月21日的增备信息

  1. [root@node3 all-20170721-incr2]# cat xtrabackup_checkpoints 
  2.  

  3.   推荐阅读

      混合云为什么很少落地?挑战有哪些?

    回想以前几年,混淆云在IT界异军崛起。据很多行业分析师的不雅点,混淆云意味着将组织软件驱动的私有云与公共云的机能、营业流程、主动化和计费功能相结合,以实如今公有云和私有云之间无>>>详细阅读


    本文标题:青铜到王者,快速提升你MySQL数据库的段位!

    地址:http://www.17bianji.com/lsqh/37072.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)