当前位置: 首页 > news >正文

深圳微商城网站制作/西安网站建设哪家好

深圳微商城网站制作,西安网站建设哪家好,wordpress主题css调整,如何给网站死链接做404一.安装教程 1.XtraBackup简介 XtraBackup有很多功能和优点:例如支持全备、增量备份、部分备份;支持压缩备份;备份不影响数据读写、事务等,但是也有缺陷不足:例如不支持脱机备份、不支持直接备份到磁带设备…

一.安装教程

      1.XtraBackup简介

XtraBackup有很多功能和优点:例如支持全备、增量备份、部分备份;支持压缩备份;备份不影响数据读写、事务等,但是也有缺陷不足:例如不支持脱机备份、不支持直接备份到磁带设备、不支持Cloud Back,MyISAM的备份也会阻塞。XtraBackup只支持Linux平台。

      2.安装包

将percona-xtrabackup-2.4.9-Linux-x86_64.tar.gz拷贝至linux机器/wind下

拷贝包

lib64numa1-2.0.3-4-mdv2011.0.x86_64.rpm(依赖包)

DBD-mysql-4.043.tar.gz(依赖包)

 DBI-1.639.tar.gz       (依赖包)

 percona-xtrabackup-2.4.9-Linux-x86_64.tar.gz

解压包

tar –zxvf  percona-xtrabackup-2.4.9-Linux-x86_64.tar.gz

rpm –ivh  lib64numa1-2.0.3-4-mdv2011.0.x86_64.rpm

tar –zxvf  DBI-1.639.tar.gz 

(安装DBI教程)

http://blog.sina.com.cn/s/blog_a32eff280102vmpn.html

               perlMakefile.PL

              make

make test

make install

./list.pl

tar –zxvf  DBD-mysql-4.043.tar.gz

在percona-xtrabackup-2.4.9-Linux-x86_64/bin下输入inno+TAB

若能补全命令innobackupex则安装成功

二.使用教程

1.全量备份

./innobackupex --defaults-file=/etc/my.cnf--user=windin --password=windin --host=10.202.16.13   /wind/zyd/mysqlback/full --no-timestamp

--defaults-file=/etc/my.cnf  ——mysql的配置文件

--user=windin——用户名 --password  密码 --host 机器ip

/wind/zyd/mysqlback/full——备份文件的目录

--no-timestamp ——不使用默认的时间目录

2.全量还原

(1)关闭数据库

service mysqld stop

(2)全备下的文件夹必须为空

mv /wind/mysql/data  /wind/mysql/data_bak

(3)利用 --apply-log的作用是通过回滚未提交的事务及同步已经提交的事务至数据文件使数据文件处于一致性状态。

./innobackupex --apply-log /wind/zyd/mysqlback/full

(4)拷贝备份至data目录下.

if

/innobackupex--defaults-file=/etc/my.cnf  --copy-back--rsync  /wind/zyd/mysqlback/full

else

cp  -r /wind/zyd/mysqlback/full/* /wind/mysql/data

(5)权限修改chown -R mysql:users  /wind/mysql/data2

3.增量备份

(1)全表备份————备份时占用资源大小,速度

./innobackupex --defaults-file=/etc/my.cnf --user=windin--password=windin --host=10.202.16.13  /wind/zyd/mysqlback/full --no-timestamp

(2)增量备份

指定数据库备份

./innobackupex --defaults-file=/etc/my.cnf --user=windin--password=windin --host=10.202.16.13 --databases="xtra_db" --incremental-basedir=/wind/zyd/mysqlback/full   --incremental/wind/zyd/mysqlback/incremental --no-timestamp

4.增量还原

(1)关闭数据库

service mysqld stop

全量数据日志回滚操作日志记录

(2)全量备份回滚记录

./innobackupex --apply-log --redo-only /wind/zyd/mysqlback/full

说明:指定全备目录,--redo-only 对已提交的事务进行前滚,仅最后一次增备恢复不需要添加该参数

(3)增量备份回滚操作日志记录合并

./innobackupex --apply-log /wind/zyd/mysqlback/full --incremental-dir=/wind/zyd/mysqlback/incremental

##最后再prepare全量备份

##./innobackupex --apply-log /wind/zyd/mysqlback/full

(4)全量数据导入mysql

cp  /wind/zyd/mysqlback/full/*/wind/mysql/data

./innobackupex --copy-back /wind/zyd/mysqlback/full

(5)权限修改chown -Rmysql:mysql /var/lib/mysql/bak/

注意:-defaults-file 放在首位 

--user 数据库用户名

--passw 数据库密码

--host 数据库机器ip

--databases 数据库名

/zyd/mysqlback  拷贝文件的路径

三.性能测试

           1.全量备份速度

                                     开发站测试数据量10G   大约150S  2min半  60M/s

                                     10.20.5.64主站数据量2.3T   183M/s           3.5小时

           2.全量恢复速度

                                     开发站测试数据量10G   大约210S  3min半  每秒大约0.05G

                                     10.20.5.64主站数据量2.3T   183M/s           5.5小时

四.应用场景

      1.msyqldump和xtrabackup工具优缺点对比分析

mysqldump工具  

数据量100G 所需时间13h

                                              优点:对于单表或少表使用方便,风险小,不需要全实例替换。

                                              缺点:对于多表或全实例使用复杂,耗时长。

xtrabackup工具

数据量2.3T 所需时间9h

                                              优点:对于全实例使用方便,耗时短。

                                              缺点:对于单表使用代价高,风险大。

      2.大数据同步方案优化

                            1)采用xtrabackup工具

                                                对于超过150G大小的数据同步时

                                                需要进行全实例搬迁时(如SSD老化,更换实例机器等)

                            2)采用mysqldump工具

                                               对于小于150G大小的数据同步时

五.通过表空间传输

1.操作步骤

1).在source server A上,创建一个表

   mysql> use test;

   mysql> CREATE TABLE t(c1 INT) engine=InnoDB;

2).在destination server B上,也创建同样的表结构

   mysql> use test;

   mysql> CREATE TABLE t(c1 INT) engine=InnoDB;

3).在destination server B上,discard 该表(这一步是必须的)

   mysql> ALTER TABLE t DISCARD TABLESPACE;

4).在source server A上,执行 FLUSH TABLES ... FOR EXPORT, 该表这时候处于quiesce状态,只读,且创建.cfg metadata文件

   mysql> use test;

   mysql> FLUSH TABLES t FOR EXPORT;

此时,.cfg 文件在InnoDB的data directory中

5).拷贝.ibd & .cfg 从.TRG文件(ource server A 到 在destinationserver B

   shell> scp /path/to/datadir/test/t.{ibd,cfg}destination-server:/path/to/datadir/test

6).在source server A, 执行unlocktables 来释放FLUSHTABLES ... FOR EXPORT 加的locks

   mysql> use test;

   mysql> UNLOCK TABLES;

7).在destinationserver B上,导入tablespace

   mysql> use test;

   mysql> ALTER TABLE t IMPORT TABLESPACE;

2.使用xtrabackup优化方法

原生的方式适合小范围导出,比如一两个表.如果导出的表很多,可以用innobackupex行辅助,并且innobackupex没有锁,不影响线上的业务.具体方法见第二章。然后将ibd文件,cfg文件和TRG文件拷贝到目标实例数据库。

最后在目标实例执行alter table 表名 import tablespace;

3.性能比较

这几步中,最慢的是import,其他几乎是瞬间完成。但是,因为是直接拷贝表文件,所以比mysqldump要快很多。

http://www.lbrq.cn/news/1116397.html

相关文章:

  • 网站建设流程总结/服装品牌策划方案
  • 找生意做去哪个网站/佛山seo教程
  • 个人中心页面/推广排名seo
  • 如何设置网站图标favicon.ico/镇江网站制作公司
  • 商业地产网站建设/石家庄网站优化
  • 日本产品和韩国产品哪个好/沈阳seo代理计费
  • 自建的电子网站如何做推广/百度百科优化
  • 秦皇岛做网站/广告投放怎么做
  • zz手表网站/seo排名优化收费
  • 青岛企业如何建网站/seo搜索是什么
  • 专做户外装备测评视频网站/seo sem是什么意思
  • 网站建设技术经费预算/全网网络营销
  • 做自动发货网站/长沙网络推广只选智投未来
  • 集团公司网站建设策划/google下载安卓版
  • 河南建设银行处理违章网站/搜索引擎推广与优化
  • 成品网站w灬源码1688网页版/阿里云建站费用
  • 广东广州电脑个人建站/看网站搜什么关键词
  • 清远专业网站建设/怎么在百度做宣传广告
  • 国内最大网站制作公司/百度seo 站长工具
  • 空间注册网站/百度关键词排名查询接口
  • 北京 个人网站 备案/品牌运营管理公司
  • 留住用户网站/什么是软文营销?
  • 天涯武汉论坛/网站seo教材
  • 邯郸小学网站建设/抖音搜索优化
  • 重庆网站设计定制/国外域名注册
  • 自己的网站是什么样子的/营销网站的宣传、推广与运作
  • 电子商务网站建设阶段/十大骗子教育培训机构
  • 青岛家乐福网上商城/seo在线教学
  • 做网站需要多少/网站seo百度百科
  • html5做图书馆网站/软件开发外包公司
  • 手撕Spring底层系列之:后置处理器“PostProcessor”
  • mysql 慢sql优化篇
  • 从零开始的云计算生活——番外4,使用 Keepalived 实现 MySQL 高可用
  • 16路串口光纤通信FPGA项目实现指南 - 第二部分(下)
  • 深入核心:理解Spring Boot的三大基石:起步依赖、自动配置与内嵌容器
  • docker私有仓库