XtraBackup

马哥教育N36第十九周作业

一曲冷凌霜 提交于 2019-11-26 13:45:27
一、搭建Tomcat,并基于memcached实现会话共享 1.实验的拓扑图 2. 搭建Tomcat1服务器(192.168.30.100) 安装Java JDK yum install java-1.8.0-openjdk-devel 安装Tomcat yum install tomcat 安装示例页面 yum install tomcat-admin-webapps tomcat-webapps tomcat-docs-webapp 配置服务 准备测试页面 mkdir /var/lib/tomcat/webapps/test/{lib,classed,META-INF,WEB-INF} vim /var/lib/tomcat/webapps/test/index.jsp --------------------------------------------------------------------- <%@ page language="java" %> <html> <head><title>TomcatA</title></head> <body> <h1><font color="red">TomcatA.magedu.com</font></h1> <table align="centre" border="1"> <tr> <td>Session ID</td

MySQL数据库使用xtrabackup备份实现小例子

天涯浪子 提交于 2019-11-26 12:34:13
  关于MySQL数据库的备份的工具和方式也比较多,本文只简单介绍一些我司一个平台的备份方案。Xtrabackup是由percona开源的免费数据库热备份软件,但是只能对InnoDB数据库和XtraDB存储引擎的数据库进行非阻塞的备份,但是对于MyISAM(比如MySQL)的备份同样在备份过程中会锁表。更多的关于Xtrabackup介绍请度娘之。 1,安装Xtrabackup   到官网https://www.percona.com下载tar进行安装,由于我司服务器部分可连公网,直接在服务商下载并传到目标主机即可    [root@host1 tmp]#wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.9/binary/redhat/6/x86_64/Percona-XtraBackup-2.4.9-ra467167cdd4-el6-x86_64-bundle.tar [root@host1 tmp]#tar -xvf Percona-XtraBackup-2.4.9-ra467167cdd4-el6-x86_64-bundle.tar [root@host1 tmp]#rpm -ivh percona-xtrabackup-24-debuginfo-2.4.9-1.el6.x86_64

远离故障的十大原则

心已入冬 提交于 2019-11-26 09:56:06
原文引用: http://www.woqutech.com/?p=714 故障是运维人员永远的痛。相信每一个运维人员的KPI中都有一项:可用性。可用性高就是不出故障,各个公司对可用性和故障评级的标准都不相同,但是避免故障的方法却是殊途同归。我们怎么避免故障,沃趣科技简单列举了以下几条,与大家共勉! 1、变更要有回滚,在同样的环境测试过 2、对破坏性的操作谨慎小心 3、设置好命令提示 4、备份并验证备份有效性 5、对生产环境存有敬畏之心 6、交接和休假最容易出故障,变更请谨慎 7、搭建报警,及时获得出错信息。 8、自动切换需谨慎 9、仔细一点,偏执一点,检查,检查,再检查 10、简单即是美。 【远离故障的十大原则之1】变更要有回滚,在同样的环境测试过。 也是运维最繁琐,最苦逼的地方,所有的变更都必须有回滚的办法,在同样的环境下测试过。没有做过的东西,总是会在你意想不到的地方给你一次痛击,在阿里巴巴的这么多年运维经验告诉我们,所有没有做过的变更,出错的概率最大。所以我们需要给变更以回滚的可能,在各个步骤可能出错的情况下,考虑回滚到最初状态。优秀的运维人员对不考虑回滚的的操作都是敬而远之的。从某种意义上来说,运维是一门经验的学科,是一门试错的学科。 【远离故障的十大原则之2】对破坏性的操作谨慎小心。 破坏性的操作有哪些列?对数据库来说有:DROP Table, Drop database

Xtrabackup备份恢复

心已入冬 提交于 2019-11-26 03:14:17
完全备份+两次增量备份 --> 新主机恢复 环境:   CentOS7.4 x 2   MariaDB-5.5.5   zabbix数据   EPEL源   Xtrabackup工具包 一、两台主机分别安装Xtrabackup wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.9/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm yum install percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm -y #Xtrabackup包依赖于epel源一些工具包,所以使用yum安装。 二、完全备份数据库 当前数据库状态: 完全备份数据库: innobackupex --defaults-file=/etc/my.cnf --user=root --password=123456 /backup/ 出现completed OK!表示备份完成 备份的数据: 三、修改数据,并执行第一次增量备份 mysql> create database 1st; 修改后的数据: 进行增量备份: mkdir /backup/up1 innobackupex --defaults-file=

数据迁移到aurora mysql数据库

懵懂的女人 提交于 2019-11-25 23:02:27
前言 数据库迁移到aurora mysql的方式有以下几种: 1 )Rds mysql迁移到aurora mysql 使用rds mysql快照迁移 使用rds mysql只读副本迁移 上述两种迁移方式非常简单,只需在aws rds 控制台操作即可,本片就不再进行具体演练,具体可参考文档 快照迁移: https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.RDSMySQL.Import.html 只读副本迁移: https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.RDSMySQL.Replica.html 2)外部mysql数据库前哟aurora mysql 使用mysqldump实用程序创建数据的转储,然后将该数据导入现有的aurora mysql数据库集群。 将完整备份文件和增量文件从数据库复制到S3存储桶,然后从这些文件还原aurora mysql数据库集群,速度可能比使用mysqldump迁移数据要快。 1 使用mysqldump实用程序创建数据库的转储,然后将该数据导入现有aurora mysql数据库集群 因为aurora

xtrabackup全量、增量备份恢复mysql数据库

╄→гoц情女王★ 提交于 2019-11-25 22:34:34
一. 全量备份恢复: 查看原表内容: MariaDB [(none)]> select * from testdb.students; +----+------------+------+--------+ | id | name | age | gender | +----+------------+------+--------+ | 1 | zhangsan | 15 | f | | 2 | lisi | 15 | m | | 3 | wanger | 25 | m | | 4 | liuwu | 24 | f | | 5 | wangermazi | 28 | f | +----+------------+------+--------+ 5 rows in set (0.00 sec) 1. 备份: [root@jenkins ~]# innobackupex --user=lxk --host=localhost --password=lxkpass /tmp 180916 11:56:18 innobackupex: Starting the backup operation IMPORTANT: Please check that the backup run completes successfully. At the end of a successful

使用docker 基于pxc镜像搭建mysql高可用集群

。_饼干妹妹 提交于 2019-11-25 22:10:41
前置条件 docker已安装: 第一步:拉取镜像 docker pull percona/percona-xtradb-cluster:5.7.21 第二步:复制重命名镜像(可选) docker tag percona/percona-xtradb-cluster:5.7.21 pxc 第三步: 删除pxc原来的镜像 (可选) docker rmi percona/percona-xtradb-cluster:5.7.21 第四步:创建单独网络(可选) docker network create --subnet=172.18.0.0/24 pxc-net 第五步:准备三个数据卷 docker volume create --name v1 docker volume create --name v2 docker volume create --name v3 第六步:创建第一个节点 docker run -d -p 3301:3306 -v v1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=jack123 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=jack123 - -privileged --name=node1 --net=pxc-net --ip 172.18.0.2 pxc 第七步