本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
 
0

Percona XtraBackup压缩备份

发表者:admin分类:数据库2023-02-20 08:33:06 阅读[387]
Percona XtraBackup压缩备份¶Percona XtraBackup支持压缩备份。本地或流媒体 备份可以使用 xbstream 压缩或解压缩。创建压缩备份¶注意从Percona XtraBackup 8.0.31-24开始,使用qpress/QuickLZ压缩备份已被弃用,可能会在未来的版本中删除。我们建议使用任一或 Zstandard () 压缩算法。LZ4ZSTD要进行压缩备份,请使用以下选项 与 和 选项。--compress--backup--target-dir默认情况下,该选项使用可用于安装的工具 包配置工具如下所示:--compressqpresspercona-release$ sudo percona-release enable tools $ sudo apt update $ sudo apt install qpress 注意启用存储库:。percona-release enable-only tools release如果Percona XtraBackup打算与 上游 MySQL 服务器,你只需要启用仓库:.toolspercona-release enable-only toolsPercona XtraBackup支持以下压缩算法:quicklz要使用压缩算法压缩文件,请使用选项:quicklz--compress$ xtrabackup --backup --compress --target-dir=/data/backup lz4要使用压缩算法压缩文件,请将选项设置为 :lz4--compresslz4$ xtrabackup --backup --compress=lz4 --target-dir=/data/backup Zstandard (ZSTD)Zstandard...
MySQL8采用xtrabackup8备份与恢复方案v2023.02.17.r3一,环境介绍1,主机信息 主机系统:Centos7,数据库:mysql8,IP: 192.168.1.240 ,备份目录: /data/backup备用系统:openeuler 2203,数据库:mysql8,IP: 192.168.1.33 备份目录: /data/backup2,方案简介生产环境使用 192.168.1.240 主机,将数据库的备份文件同步到 备份机上,生产环境有问题后,可以在备用机上紧急恢复数据库。二,备份方案。1,安装MySQL8数据库两台主机安装mysql8尽量采用相同参考文档进行安装。这里不再详解。2,安装xtrabackup8软件#数据库主机Centos7安装xtrabackup8软件 [root@wx]$ yum -y install https://repo.percona.com/yum/percona-release-latest.noarch.rpm [root@wx]$ yum -y install percona-xtrabackup-80 #数据库备机openeuler2203系统安装xtrabackup软件 wget https://downloads.percona.com/downloads/Percona-XtraBackup-8.0/Percona-XtraBackup-8.0.31-24/binary/tarball/percona-xtrabackup-8.0.31-24-Linux-x86_64.glibc2.17-minimal.tar.gz #官网有不同的版本,这里采用最小软件包版本 [root@os33]$ tar -zxvf percona-xtrabackup-8.0.31-24-Linux-x86_64.gli...
 
0

mysqldump备份避免锁表

发表者:admin分类:数据库2023-01-17 16:37:00 阅读[301]
mysqldump备份避免锁表生产环境中,场景难免会遇到对正在运行的数据库进行备份,而mysqldump备份会有锁表风险,导致数据在备份期间无法写入数据,所以对正在运行的数据库备份需要慎重。下面就聊聊如何解决锁表?mysqldump命令备份Mysql数据库的参数说明-q       采用快速的dump方式(提高导出性能)-e       采用多重insert语句形式(提高还原性能)-R       导出存储过程,函数,和触发器--events        如果是5.1以上的版本使用,包含事件--skip-opt      避免锁表--create-option            添加create相关的选项--single-transaction       一致性备份--no-autocommit      采用批量提交方式(提高还原性能)--master-data   如果有写log-bin且版本为5.0以上的版本,则再加上 --master-data=2改良mysqldump备份命令我的版本是MySQL-5.7.11,启用了binlog,所以应使用如下命令备份数据库mysqldump -uroot -p --events --single-transaction --master-data=2 --skip-opt --databases db1 db2 >...
haproxy负载均衡Mysql8后,连接超时MySQL 服务器 Lost connection to MySQL server at 'reading initial communication packet', system error: 0这通常是由于 HAProxy 关闭连接时引起的: 超时或服务器端的连接已关闭。有时,你 当服务器重新启动或连接有 已达到以下超时之一。haproxy配置如下: listen mysql8    bind 192.168.1.247:3306    mode tcp     option tcplog    maxconn 10000    fullconn 8000    balance leastconn              # tcp代理建议使用最小连接    timeout server 3600s    timeout connect 3600s    option  mysql-check user haproxy    server mysql01 192.168.1.249:3306 weight 2 check maxconn 5000    server mysql02 192.168.1.252:3306 weight 2 check maxconn 5000我们的建议是配置 @net_read_timeout@ 和 @net_write_timeout@ MySQL / MariaDB中的值与 用于 HAProxy 配置中的@timeout client@和@timeout server@ 文件。基于上述内容,HAProxy的配置应如...
 
0

MySQL8设置空密码

发表者:admin分类:数据库2023-01-14 15:15:14 阅读[296]
openEuler 安装MySQL8并设置空密码1,主机安装haproxy后,与后端mysql代理实现负载均衡,需要在haproxy中添加后端检查,并在mysql中添加一个空密码账号。具体操作命令如下: mysql>  CREATE USER `haproxy`@`%` IDENTIFIED WITH mysql_native_password BY '123fdafdaf' PASSWORD EXPIRE NEVER;mysql>  GRANT ALL ON *.* TO 'haproxy'@'%' with grant option ;mysql>  grant system_user on *.* to root;mysql>  UNINSTALL COMPONENT 'file://component_validate_password';mysql>  ALTER USER 'haproxy'@'%' IDENTIFIED BY '';mysql>  flush privileges;2,如执行遇到此报错: 1227 - Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation需要执行此命令: grant system_user on *.* to root;3, 如mysql有密码策略,需要关闭密码策略。mysql>  UNINSTALL COMPONENT 'file://component_validate_password';
文档课题:oracle基于rman实现坏块介质的恢复数据库:oracle 11.2.0.4对于物理损坏的数据块,可以通过RMAN块介质恢复(BLOCK MEDIA RECOVERY)功能来完成受损块的恢复,而不需要恢复整个数据库或所有文件来修复少量受损的数据块.前提是要有一个可用的RMAN备份.以下演示使用rman实现坏块恢复的实验过程.1、前期准备1.1、建测试表SYS@orcl 16:19:19> select * from v$version where rownum<2;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production--创建用于演示的datafile.SYS@orcl 16:38:29> create tablespace tbs_tmp datafile '/u01/app/oracle/oradata/orcl/tbs_tmp01.dbf' size 10m autoextend on;Tablespace created.SYS@orcl 16:40:48> grant select on dba_objects to scott;Grant succeeded.SYS@orcl 16:39:17> conn scott/tiger;Connected.Session altered.--基于新的数据文件创建tb_tmp表.SCOTT@orcl 16:41:53> create table tb_tmp tablespace tbs_tmp as select * from dba_objects;Table created.SYS@orcl 16:42:56> col...
 
0
mysql8多实例配置与启动脚本 一,实例安装配置 1,系统环境介绍主机:Centos7,普通账号:nginx MySQL版本:MySQL8安装目录: /www 目录权限 700 ,目录所有者: nginxmySQL8采用多实例安装,示例如下:1) MySQL3306 实例,采用 3306端口,安装目录: /www/mysql3306 ,配置文件/www/mysql3306/my.cnf ,程序运行账号: nginx2)MySQL3307 实例,采用 3307端口,安装目录: /www/mysql3307 ,配置文件/www/mysql3307/my.cnf , 程序运行账号: nginx注意: /etc/my.cnf 与 /etc/my.cnf.d 不能存在相关配置文件。 2,具体操作命令如下:# 进入/www目录,下载并解压软件包 cd /www wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-8.0/mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz tar xvf mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz mv mysql-8.0.29-linux-glibc2.12-x86_64 mysql3306 #创建程序目录并初始化mysql8 cd mysql3306/ mkdir {data,logs,subsys,tmp,sbin} /www/mysql3306/bin/mysqld --user="$(whoami)" --basedir=/www/mysql3306 --datadir=/www/mysql3306/data --initialize #编写mysql3306实例的/www/mysql3...
 
0
 MySQL多实例配置与启动脚本 一、单机环境下的初始化配置 1.1 初始化数据: /usr/local/mysql/bin/mysqld --initialize-insecure  --user=mysql --datadir=/opt/mysql/data --basedir=/opt/mysql 1.2  配置文件 vim /etc/my.cnf [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/mydata socket=/tmp/mysql.sock log_error=/var/log/mysql.log user=mysql port=6606 [mysql] socket=/tmp/mysql.sock 作用: 1.影响服务端的启动 标签: [mysqld]   [mysqld_safe]  [server] ... [mysqld] basedir=/opt/mysql # 数据库文件路径 datadir=/opt/mysql/data # 数据库数据文件路径 user=mysql # 数据库连接用户 socket=/tmp/mysql.sock # 数据库连接文件路径 port=3306 server_id=6 2.影响客户端连接 标签: [client]   [mysql]  [mysqldump] .... [mysql]  socket=/tmp/mysql.sock 二、多实例下的初始化位置 2-0 查看多配置文件的使用顺序 2-1 创建相关目录 mkdir -p /data/330{7..9}/data 2-2 创建配置文件 cat>> /data/330...
 
0

CASE与DECODE 函数的用法

发表者:admin分类:数据库2022-12-09 15:24:50 阅读[275]
CASE与DECODE 函数的用法 SELECT e.EMPLOYEE_ID,       e.FIRST_NAME,       DECODE (e.DEPARTMENT_ID,               10, 'Admin',               20, 'Marketing',               60, 'IT',               80, 'Sales',               100, 'Finance',               '其它部门')           AS 部门,       CASE WHEN e.SALARY > 6000 THEN '高工资' ELSE '低工资' END           AS 工资等级,  &n...
Mysql 隔离级别配置修改与查看题外话在日常的mysql管理中,一旦确定好隔离级别,很少会去修改的,但遇到特殊情况需做修改,本文介绍了mysql 四种隔离级别的含义和持久化修改方法。一、事务的四个特征(ACID)事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )。这四个特性简称为 ACID 特性。1 、原子性。事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 2 、一致性。事 务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。 如果数据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库, 这时数据库就处于一种不正确的状态,或者说是 不一致的状态。 3 、隔离性。一个事务的执行不能其它事务干扰。即一个事务内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务之间不能互相干扰。 4 、持续性。也称永久性,指一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的。接下来的其它操作或故障不应该对...
    总共51页,当前第2页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12