参考HCIA-openGauss实验手册gs_dump是openGuass用于导出数据库相关信息的工具,用户可以自定义导出一个数据库或者其中的对象,模式,表,视图等。实验准备创建备份目录mkdir /opt/backup cd /opt/backup创建表并插入数据/*登录*/ gsql -d postgres /*创建customer_t1表*/ DROP TABLE IF EXISTS c
概念MGR(MySQL Group Replication)是构建在基于 Paxos 的 XCom 协议之上的,旨在确保数据库状态机在各节点之间实现事务的一致性。包括以下特性:闭环(Closed Group):只有组内成员才具有向组内其他成员发送消息的权限,而不接受来自组外成员的消息。消息全局有序(Total Order):所有 XCom 传递的消息是全局有序(在多主集群中或是偏序),这是构建 M
Archery是一个开源的数据库审核平台,在日常数据库操作中,可以对操作进行审核。官网:https://archerydms.com/https://gitee.com/rtttte/Archery目前有业务使用需求,先用docker-compose部署,后期考虑配置到k8s上。目前最新版本是v1.11.3参考文档 https://archerydms.com/installation/
现象在使用基于mysql5.7 pxc架构的时候,会出现问题ProxySQL Error: connection is locked to hostgroup 11 but trying to reach hostgroup 10。原因ProxySQL对于设置session会话变量的连接,mysql-set_query_lock-on_hostgroup参数默认开启的,会将该连接锁定到
PXC架构介绍架构是一个基于Galera Cluster技术的开源MySQL高可用解决方案,采用多主架构,用于对数据一致性高要求的场景。相比传统的基于主从模式的集群架构MHA和双主方案,PXC最突出的特点就是解决了诟病已久的复制延迟问题,基本上可以达到实时同步。PXC的节点与节点之间的关系是对等的。工作原理PXC集群至少使用三台MySQL实例来组成一个集群,三个实例之间不是主从模式,而是各自为主,
Data Guard 作用为 Oracle 数据提供的灾难恢复解决方案实现数据保护Oracle 数据库企业版 (EE) 的特性自动创建和维护生产数据库(或主数据库)的一个或多个事务一致的副本(备用数据库)如果主数据库(因灾难、维护)不可用,那么可以激活一个备用数据库并使之承担主数据库的角色要求主服务器和备用服务器上的 Oracle 数据库和操作系统的版本相同 Oracle Da
高可用概述高可用技术——RAC多个实例同时提供服务,一个实例崩溃不会影响数据库的可用性设计合理的RAC环境可以避免单点故障对系统的影响RAC的ROLLING UPDATE支持不停机升级补丁 高可用技术——DATAGUARD和RAC环境搭配是高可用系统的最佳配置解决了人力不可抗拒的灾难发生后系统的可用性问题快速的解决人为引入的错误逻辑STANDBY可以用来进行快速升级 Orac
备份简介备份类型可指示包含:完全备份:所有数据文件中的所有信息增量备份:只限自以前某次备份以来更改过的信息Oracle Database 支持两个级别的增量备份:- 级别0 或基线备份等同于完全备份,其中包含所有数据块- 级别1 增量备份会备份自级别0备份以来更改过的所有数据块为了使用增量备份进行还原,必须先还原基线备份,然后才能还原增量备份。备份模式可为:脱机/一致备份/冷备份- 是在未打开数据
用户预定义帐户:SYS 和SYSTEM授予了DBA 角色执行启动、关闭和某些维护命令时需要使用的帐户必需存在的帐户,不能删除 创建用户的步骤确定用户用于存放对象的表空间确定每个表空间的配额指定默认表空间和临时表空间创建用户为用户分配权限和角色每一个数据库用户帐户包括:• 唯一的用户名:不能超过30 个字节,以字母开头• 验证方法:最常见的验证方法是口令• 默认表空间:如果用户未指定其它
存储结构每一个数据库都按逻辑方式划分为一个或多个表空间(逻辑存储单元)。• 一个表空间中包括一个或多个数据文件。(在表空间中按物理方式存储所有逻辑结构的数据)• 一个数据文件仅归属于一个表空间。• 表空间的状态可以是联机(可访问)或脱机(不可访问)。 • SYSTEM 和SYSAUX 表空间是必需存在的表空间。• 这些表空间是在创建数据库时创建的。• 这些表空间必须联机。(打
初始化参数初始化参数文件启动实例时会读取初始化参数文件参数文件有两种类型:SPFILEPFILE 文本初始化参数文件PFILE:这类初始化参数文件可由数据库服务器读取,但不能由其写入。必须使用文本编辑器手动设置和更改初始化参数设置,这些设置是永久的,不受数据库关闭或启动的影响。文件默认名为init<SID>.ora,如果启动时未找到SPFILE,则自动搜索此文件。建议创建SP
Oracle体系Oracle数据库和实例Oracle数据库服务器由一个Oracle数据库和至少一个Oracle实例组成。日常工作中,Oracle数据库指代实例+数据库。 实例是一组用来管理数据库文件的内存结构,数据库是一组位于磁盘上的物理文件,实例管理管理相关联的数据,向用户提供数据库服务。 每一个运行的Oracle数据库都与至少一个Oracle实例相关联,实例存在于内存中
数据库基本概念数据:用符号记录下来的可以区别的信息,数据内容是事物特性的反映或者描述,数据是符号的集合标先形式不仅包括数据和文字,还包括图形,图像,声音等。信息:显示生活中的事物存在方式或者运行形式的反映,它以数据的形式表示,即数据是信息的载体。数据库:可以理解为存储数据的仓库,按照一定的组织方式存储的,相关有关的数据的集合,这些数据不仅仅是彼此关联,而且还可以动态变化,具有以下特点:数据结构化:
mysql数据库安全管理包含如下方面禁止mysql以管理员账号权限运行mysql应该使用非管理员账号运行,以普通账户安全运行mysqld在mysql进程出现的时候防止影响系统加固方法:在mysql的my.cnf配置文件中应该配置user=mysql设置root用户口令并修改登录名,且不存在空密码账户登录数据库mysql - u root -p控制台中执行:SET PASSWORD FOR 'roo
Mysql的存储引擎,myisam和innodb的区别。1.MyISAM是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据,大并发。数据表类型有哪些 答:MyISAM、InnoDB、HEAP、BOB,ARCHIVE,CSV等。
使用游标游标提供了一种从表中检索数据并进行操作的灵活手段。游标主要用在服务器上,处理由客户端发送给服务器端的SQL语句,或者是批处理,存储过程,触发器中的数据处理请求。游标的优点在于它可以定位到结果集中的某一行,并可以对该行数据执行特定操作,为处理数据提供了很大的方便。一个完整的游标由5部分组成,并且这5个部分符合下面的顺序(1)申明游标;(2)打开游标;(3)读取数据;(4)关闭游标;(5)释放
SELECT 是最常用的SQL语句,除此之外还有INSERT插入语句,UPDATE语句和DELETE删除语句 # 插入单行数据 在SQL中,使用INSERT语句可以向数据表中插入数据,一般有三种方式 - 插入完整的一行数据 - 插入一行数据的一部分 - 一次向表中插入多行数据 ## INSERT语句语法 ```text INSERT [INTO] table_or_view [(c
# 简单子查询 子查询可以完成SQL查询中比较复杂的情况 ## 1. 简单子查询 子查询是SELECT 语句内的另外一条SELECT语句。通常,语句内可以出现表达式的地方都可以使用子查询,另外,子查询可以从任何表中提取,只要对该表有适当的访问权限即可,因此,通过在一个查询内或者在另一个查询内嵌套子查询,可以从两个或者多个表中组合信息而不必编写复杂的整个组合表,然后在过滤掉多余的或者不想管的联
# 数据统计分析 保存数据的目的是为了对数据进行统计和分析,统计的作用是对过去工作进行总结,分析的作用是通过总结过去来谋划未来 ## 1. 聚合函数 聚合函数对一组数值进行计算并返回单一的值,它也被称为聚集函数或者统计函数。聚合函数能够对整个数据集进行计算,并返回一行原始数据集合汇聚总结果的记录。 包括SUM(),AVG(),COUNT(),MAX(),和MIN()函数,作用是在结果集中生成
# 格式化结果集 格式化结果集是铜鼓一些函数,将结果集中的某列数据进行格式化,以方便用户查看。例如将结果集中的日期进行格式化,对小数的位数进行格式化等 ## 1. 格式化日期 在mysql中,对日期进行格式化使用的是DATE_FROMAT()函数,语法 ```sql DATE_FORAMT(date,format) ``` 参数说明 - date : 一个合法的日期 - format :
# 使用逻辑运算符过滤数据 ## 1. 使用 AND 在查询表的时候,如果想满足两个给定的条件,可以在WHRER子句中使用AND运算符来实现,AND表示”与“关系。在进行查询的时候,既要满足给定的第一个条件,也要同时满足给定的第二个条件,如果不满足两个查询条件中的一个,这样的记录就会被排除掉,AND运算符的真值表如下所示: |条件1 |条件2 |结果 | |:
# 条件查询 ## WHERE子句 该语句可以实现按照一定的条件进行查询功能 语法 ```sql SELECT FROM WHERE ``` 以下是常见的比较运算符 |运算符|说明| |:-: | :-:| |=|等于| |>|大于| |=|大于等于| ||不大于| |!查询数据 大于所指定条件的数据 ```sql SELECT id, `name`,
数据库优化
一般小型公司数据库,使用主从复制即可保证数据库的高可用,但是一旦主数据库故障,切换到从库需要一定的时间,这样就导致了停机时间过长,不能及时恢复业务。使用双主(master)配合keepalived这种mysql高可用架构也是基于主从复制的原理而搭建的。这是一种简单、便捷的解决方案,在高可用集群环境中,keepalived使用vip,利用keepalived自带的服务监控功能和自定义脚本来实现mys
目前MySQL官网最新的版本就是mysql8.0,虽然在新特性上没有新元素的加入,但是它对mysql的源代码进行了重构,最突出的一点就是对MySQL Optimizer优化器的改进,支持隐藏索引等功能。新特性包括1、新增了事务类型的数据字典,所有的元数据信息,都用InnoDB存储引擎进行存储。2、调整角色管理和授权3、配置持久化4、默认字符集为utf8mb4,包含所有emoji字符5、隐藏
mysqldump是一个数据库逻辑备份程序,可以使用对一个或者多个mysql数据库进行备份或者将数据传输到其他mysql服务器。执行mysqldump时需要账户拥有select权限才可以进行备份数据表,show view权限用于备份视图,trigger权限用于备份触发器等。 mysqldump不是大数据备
mariadb
公司有有一些业务服务器,使用windows2008r2的操作系统,数据库使用mysql。 现在需要将数据库导出备份到共享目录中。一、挂载NFS 首先搭建好NFS服务器,设定共享目录。 在windows2008r2上
mysql默认有个root用户,但是这个用户权限过大。一般只有管理数据库的时候才使用。如果项目中需要连接数据库,需要创建其他权限的用户来测试运行。
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 mysqladmin是一个常用的执行管理操作的程序,可以用它来检查服务器的配置和当前的状态,创建和删除数据库等。一
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号