首页 > 数据库 >mysql备份工具 percona-xtrabackup

mysql备份工具 percona-xtrabackup

时间:2024-04-22 17:01:30浏览次数:21  
标签:-- mysql percona xtrabackup MYSQL root

1. mysql for docker安装

# /opt/compose/zabbix/mysql.yml 
version: '3'

services:
  mysql:
    image: mysql:8.0
    container_name: mysql
    restart: always
    ports:
      - 3306:3306
      - 33060:33060
    volumes:
      - /data/mysql:/var/lib/mysql
    environment:
      - MYSQL_ROOT_HOST=%
      - MYSQL_DATABASE=zabbix
      - MYSQL_USER=zabbix
      - MYSQL_PASSWORD=*zabbix@2024*
      - MYSQL_ROOT_PASSWORD=*root@2024*
    command:
      - mysqld
      - --max_connections=1000
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_0900_ai_ci
      - --default-authentication-plugin=mysql_native_password
    networks:
      custom-net:
        ipv4_address: 10.0.0.21

networks:
  custom-net:
    external: true


# 建立mysql默认数据目录的软连接
ln -s /data/mysql /var/lib/mysql

2. percona-xtrabackup本地安装

yum -y install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
yum -y install percona-tookit-83

3. 全量备份和差异备份

# 全量(周日执行)
fullDate=$(date -d now +%Y%m%d)

xtrabackup --host=127.0.0.1 --user=root --password=*root@2024* --backup --target-dir=/data/xtraBackup/full-$fullDate

# 差异(周一至周六执行)
fullDate=$(date -d "last sunday" +%Y%m%d)
diffDate=$(date -d now +%Y%m%d)

xtrabackup --host=127.0.0.1 --user=root --password=*root@2024* --backup --incremental-basedir=/data/xtraBackup/full-$fullDate \
--target-dir=/data/xtraBackup/difference-$diffDate

标签:--,mysql,percona,xtrabackup,MYSQL,root
From: https://www.cnblogs.com/liujitao79/p/18150981

相关文章

  • mysql 分页 - 游标 和 偏移量
      1.游标是什么?作用是什么?    游标,又称数据库指针。主要用于在结果集中移动到某一数据行的数据结构,类似于编程语言迭代器的概念,代表某一行的指针。  2.mysql游标的特性和语法。    定义:DECLAREcursor_name CURSOR FOR select_statement ......
  • mysql 清除重复数据
    python代码defclean_table(db:Session):select_sql=('SELECTMIN(id)asid,col1,col2,COUNT(*)FROMtable''GROUPBYcol1,col2''HAVINGCOUNT(*)>1LIMIT200')whileTrue:......
  • mysql添加数据报错
    1452-Cannotaddorupdateachildrow:aforeignkeyconstraintfails('db_student_manager_web'.'s_student',CONSTRAINT'student_clazz_id_foreign'FOREIGNKEY('clazz_id)REFERENCES's_clazz'('id')......
  • MySQL精选60道面试题 ( 含答案 )
    2024的4月招聘季如此卷,没点真本事真技术,没点面试经验,不了解点职场套路,如何过五关斩六将?找工作最重要的一步自然是面试,马上跳槽季,网上出现了各种面试题,一时会让人眼花缭乱,分不清最该看哪个。虽然不提倡背答案,但是该看的面试题还是得看,这里给大家总结了一些MySQL的通用面试题,不管......
  • MySQL如何使用字符集配置选项
    MySQL中与character_set有关的配置选项有8个,分别是:mysql>showvariableslike'character_set%';+--------------------------+-------------------------------------+|Variable_name      |Value               |+------......
  • [数据库] 排查MySQL锁表情况及解决思路 [转]
    0序1排查方法:查看当前锁表事务由于出现的是锁表的问题,所以第一步从数据库入手,查看导致锁表的SQL语句是什么;查看是否锁表SQL语句;SELECT*FROMINFORMATION_SCHEMA.INNODB_LOCKS;该命令的输出结果包含了当前事务等待的锁资源的相关信息,包括事务ID、锁的类型、锁的模式、被......
  • docker安装mysql
    下载最新的官方镜像dockerpullmysql:latest启动mysqldockerrun-d-p3306:3306\--privileged=true\-v/app/mysql/log:/var/log/mysql\-v/app/mysql/data:/var/lib/mysql\-v/app/mysql/conf:/etc/mysql/conf.d\......
  • mysql
    Mysql的基本架构是什么样的?MySQL大致可以分为server层和存储引擎层两部分Server层包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层负责数据存储和提取,支持InnoDB、MyISAM、Memory等多个存储引......
  • MYSQL explain的使用
     #1.table:表名#查询的每一行记录都对应着一个单表EXPLAINSELECT*FROMs1;#s1:驱动表s2:被驱动表EXPLAINSELECT*FROMs1INNERJOINs2;#2.id:在一个大的查询语句中每个SELECT关键字都对应一个唯一的idSELECT*FROMs1WHEREkey1='a';SELECT*FROMs1INNER......
  • [MYSQL] MYSQL ERROR CODE 错误编号合集
    1[MYSQL]MYSQLERRORCODE错误编号合集错误码错误解释备注说明错误:1236SQLSTATE:HY000(ER_MASTER_FATAL_ERROR_READING_BINLOG)消息:从二进制日志读取数据时,获得来自主服务器的致命错误%d:’%s’。错误:1237SQLSTATE:HY000(ER_SLAVE_IGNORED_TABLE)消息:......