GBase 8s
文章平均质量分 79
南大通用的一款安全事务型数据库
冀辉
这个作者很懒,什么都没留下…
展开
-
GBase 8s如何通过逻辑日志确定删除表的精确时间
@[TOC] 如何通过逻辑日志确定删除表的精确时间背景GBase 8s 支持基于时间点的恢复。当由于操作人员失误,或其它人员的恶意操作,执行了破坏数据的操作,可以通过onbar的基于时间点的恢复,抢救出被删除的数据。以下内容为分析用户执行drop table破坏数据,我们需要分析出用户在何时执行了drop table的操作,以便进行基于精确时间点的恢复,减少数据损失。其它破坏数据的操作的时间点分析类似。分析过程查找当前逻辑日志使用onstat -l命令,查看flags中包含C标志的文件的uni原创 2022-03-31 17:06:14 · 875 阅读 · 0 评论 -
三权分立在GBase 8s中的实践
三权分立在GBase 8s中的实践概述业务场景说明安全等级商品分类区域岗位岗位权限规划业务主管(manager)采购人员(purchase)销售人员(sale)库管人员(store)财务人员(finance)三权分立中的用户规划环境部署创建用户安装GBase 8s(不创建数据库实例)修改配置参数创建数据库实例配置用户环境变量(gbasedbt)三权分立功能验证配置审计掩码(dbsso)配置审计参数(dbaao)查看审计日志(dbaao)创建数据库(gbasedbt)用户授权(gbasedbt/自主访问控制)原创 2021-12-17 10:11:16 · 1134 阅读 · 0 评论 -
常见 GBase 8s 备份恢复错误码
常见 GBase 8s 备份恢复错误码错误码说明100ON–Bar 在 sysutils、紧急引导文件或处理时需要的存储管理器目录中找不到某些内容。请检查 ON–Bar 活动日志中表示未找到内容的消息并尝试解决该问题。如果问题再次发生,请联系技术支持。104Adstar Distributed Storage Manager(ADSM)处于生成密码方式中。ON–Bar 不支持 ADSM 在生成密码的方式下运行。关于更改 ADSM 安全配置的信息,请查看您的 ADSM 手册。原创 2021-12-16 17:46:47 · 1541 阅读 · 0 评论 -
如何分析GBase 8s对操作系统的依赖
如何分析GBase 8s对操作系统的依赖问题由于国际形势变化,目前对国产数据库提出新的要求:支持国产CPU支持国产操作系统目前国产操作系统中,麒麟操作系统是比较主流的操作系统,在与麒麟V10操作系统适配时,偶尔会出现在一个麒麟V10下编译的数据库,在另一个麒麟V10下安装不成功现象。这个产品适配中出现的现象,可能是麒麟操作系统内核变化的原因,也不排除是现场人员安装的问题。为了定位在适配中出现的安装问题,给数据库确定它的依赖库和rpm软件包很有必要。下面以GBase 8s为例,介原创 2021-12-09 13:45:20 · 1096 阅读 · 0 评论 -
GBase 8s 数据迁移(新版本)
GBase 8s 数据迁移数据迁移分类数据格式数据范围数据用途数据迁移问题数据包含行分隔符数据包含列分隔符数据中的日期时间格式不匹配汉字乱码数据迁移方法unload/loaddbloaddbexport/dbimportgunload/gloadexternal table附录数据准备数据迁移分类数据格式数据范围数据用途数据格式按数据格式分类,可分为:文本格式二进制格式。数据范围按数据范围分类,可分为:整库迁移单表迁移数据用途按数据用途分类,可分为:产品自己使用原创 2021-11-03 16:59:49 · 1381 阅读 · 0 评论 -
GBase 8s 运行模式与切换(新版本)
GBase 8s 运行模式与切换GBase 8s的四种运行模式。GBase 8s的3种过渡状态。GBase 8s的模式转换状态图附录GBase 8s的模式转换状态表GBase 8s的四种运行模式。离线模式不能执行任何操作shared memory not initialized for GBASEDBTSERVER ‘gbaseserver’(执行数据库管理员命令时)908: Attempt to connect to database server (gbaseserver) failed.原创 2021-11-03 16:54:10 · 1011 阅读 · 0 评论 -
基于gbackuprestore的备份与恢复实验
基于gbackuprestore的备份与恢复实验gbackuprestore体系架构环境准备配置存储管理器PSM的共享库PSM配置初始化Catalog查看PSM设备情况配置PSM设备实验说明备份与恢复演示创建数据库和表(t1)t_dept新增3条数据(t2)t_employee新增5条数据(t3)系统进行L0备份(t4)t_employee新增5条数据(t5)系统进行L1备份(t6)t_employee新增1条数据(t7)系统进行L1备份(t8)t_employee新增5条数据(t9)系统进行L2备份(t1原创 2021-11-03 16:47:28 · 563 阅读 · 0 评论 -
GBase 8s 管理员命令(新版本)
GBase 8s 管理员命令gserver启动数据库到在线模式停止数据库停止数据库,并清理共享内存gadmin切换数据库到在线模式切换数据库到离线模式切换数据库到静态模式切换数据库到单用户模式切换逻辑日志文件强制执行检查点设置共享内存的常驻部分的强制驻留添加或删除虚拟管理器动态地启动、停止或重启监听线程更新 onconfig 文件中指定配置参数的值终止数据库服务器会话gstat打印数据库当前运行模式打印onconfig文件内容打印系统在线日志最新信息打印物理日志和逻辑日志使用状态打印数据库空间和Chunk文原创 2021-11-03 16:43:47 · 5218 阅读 · 0 评论 -
基于gtape的备份与恢复实验(新版本)
基于gtape的备份与恢复实验环境参数设置备份与恢复实验业务场景: 数据库空间文件被删除时的数据恢复步骤1:创建数据库与表步骤2:L0备份前的数据准备步骤3:执行L0备份步骤4:L1备份前的数据准备步骤5:执行L1备份步骤6:L1备份前的数据准备(第二次)步骤7:执行L1备份(第二次)步骤8:L2备份前的数据准备步骤9:执行L2备份步骤10:切换逻辑日志前的数据准备步骤11:切换逻辑日志步骤12:灾难前的最后一次数据变更步骤13:模拟灾难发生步骤14:灾难后的第一次数据变更步骤15:重启数据库,出现错误信息原创 2021-10-28 07:24:21 · 749 阅读 · 0 评论 -
GBase 8s 安装与手动创建实例
GBase 8s 安装与手动创建实例安装环境说明操作系统的安装硬件环境检查安装前的准备创建用户和组上传安装包和解压缩安装GBase 8s安装GBase 8s数据库组件创建数据库实例规划数据库空间配置环境变量配置sqlhosts配置onconfig初始化实例添加表空间创建逻辑日志数据库空间创建物理日志数据库空间创建临时数据库空间创建二进制大对象数据库空间创建智能大对象数据库空间创建业务数据数据库空间迁移逻辑日志迁移物理日志更新onconfig验证创建数据库创建表操作数据查询数据常见问题与处理安装GBase 8原创 2021-10-15 15:27:49 · 7583 阅读 · 2 评论 -
GBase 8s 中CLOB的数据迁移
GBase 8s 中CLOB的数据迁移生成CLOB测试数据创建演示用的文本文件创建演示表从GBase 8s中导出数据导出用户数据导出CLOB数据到文件导入数据和CLOB到GBase 8s导出数据使用文件更新表中CLOB字段在GBase 8s中可以存储大文本对象CLOB,最大可以支持4T大小。对于GBase 8s中的CLOB,不同于MySQL中的MediumBlob(最大支持16M),不能通过INSERT方式,直接对记录进行插入操作,因此当一些应用使用CLOB存储配置信息时,可能遇到如何方便的进行数据库部原创 2021-10-09 12:23:56 · 585 阅读 · 0 评论 -
如何手动创建GBase 8s数据库空间
如何手动创建GBase 8s数据库空间数据库空间简介实验目标操作演示创建数据库空间需要的设备路径创建数据库空间的Chunk文件创建新数据库空间在数据库空间中增加新的Chunk文件当使用GBase 8s的GBaseInit_gbasedbt.sh脚本创建数据库实例时,有一些参数无法指定,只能用于学习。真正的生产需要根据服务器的配置,规划并创建适合业务场景的数据库空间,以进行存储优化。下面通过演示,介绍如何进行数据库的空间管理。数据库空间简介数据库空间是一个逻辑概念,有多个称为Chunk的物理文件组成,原创 2021-09-15 13:23:41 · 1418 阅读 · 0 评论 -
如何让dbasscess可以查看历史SQL
如何让dbasscess可以查看历史SQL从百度网盘下载rlwrap,文件很小,大约250K。链接地址见下面。链接:https://pan.baidu.com/s/1Y1BFjSKaDCirkdwi9C2dUg 提取码:1234将文件放到GBase 8s的bin目录下。如我的文件位置[gbasedbt@train ~]$ which rlwrap/opt/gbase/bin/rlwrap配置.bash_profile,使用alias命令,为dbaccess配置一个别名。[gb原创 2021-09-13 06:46:07 · 1855 阅读 · 3 评论 -
GBase 8s 学习常见问题
GBase 8s 学习常见问题安装安装过程中报“The version file is not exist.”错误安装过程中报“The specified installation path is not secure”错误。应用执行SQL语句时报“908: Attempt to connect to database server (gbaseserver_36) failed.”错误。安装安装过程中报“The version file is not exist.”错误出现这个问题的原因可能为操作系原创 2021-09-09 14:52:13 · 2770 阅读 · 0 评论 -
GBase 8s 用户与权限
GBase 8s 用户与权限概述用户管理操作系统用户创建操作系统用户删除操作系统用户内部用户配置参数配置onconfig中的USERMAPPING参数,允许使用内部用户访问GBase 8s。配置操作系统代理用户。创建默认内部用户创建内部用户(以默认用户属性为模板)创建内部用户(独立属性)权限管理权限分类说明为用户授予权限演示环境准备使用gbasedbt创建一个数据库,并在数据库中创建两张表。查看表权限信息操作系统用户权限演示创建操作系统用户为操作系统用户授权使用新操作系统用户(connect权限)连接到数据原创 2021-09-06 14:55:06 · 3015 阅读 · 0 评论 -
在SUSE 11下安装Redhat版本的GBase 8s时需要注意的问题
在SUSE 11下安装Redhat版本的GBase 8s时需要注意的问题用户创建,保障用户在/home目录下有自己专门的目录dbaccess报错问题解决方法系统中没有libncurses.so问题解决方法在Suse12下安装Redhat版本的GBase 8s好像可以直接使用,但在Suse11下,由于操作系统不兼容问题,可能出现dbaccess无法使用现象。在Suse 11下安装GBase 8s,可以通过下面方法进行安装。用户创建,保障用户在/home目录下有自己专门的目录创建用户时,最好是先创建用户原创 2021-08-18 07:22:23 · 253 阅读 · 0 评论 -
基于onbar的备份与恢复实验
基于onbar的备份与恢复实验ON-Bar体系架构环境准备配置存储管理器PSM的共享库PSM配置初始化Catalog查看PSM设备情况配置PSM设备实验说明备份与恢复演示创建数据库和表(t1)t_dept新增3条数据(t2)t_employee新增5条数据(t3)系统进行L0备份(t4)t_employee新增5条数据(t5)系统进行L1备份(t6)t_employee新增1条数据(t7)系统进行L1备份(t8)t_employee新增5条数据(t9)系统进行L2备份(t10)t_dept新增1条数据(t1原创 2021-07-30 17:51:03 · 2523 阅读 · 0 评论 -
GBase 8s 管理员常用命令
GBase 8s 管理员常用命令oninit启动数据库到在线模式启动数据库到单用户模式启动数据库到静态模式onmode切换数据库到在线模式切换数据库到离线模式切换数据库到静态模式切换数据库到单用户模式切换逻辑日志文件强制执行检查点设置共享内存的常驻部分的强制驻留添加或删除虚拟管理器动态地启动、停止或重启监听线程更新 onconfig 文件中指定配置参数的值终止数据库服务器会话onstat打印数据库当前运行模式打印onconfig文件内容打印系统在线日志最新信息打印物理日志和逻辑日志使用状态打印数据库空间和C原创 2021-07-29 17:51:06 · 8893 阅读 · 0 评论 -
基于ontape的备份与恢复
基于ontape的备份与恢复ontape简介业务场景模拟规划备份/恢复操作演示ontape环境参数设置实验步骤附录ontape简介使用ontape,可以进行GBase 8s数据库的备份与恢复。ontape支持L0,L1,L2三级备份与恢复。ontape支持逻辑日志的备份与恢复。ontape本身不支持基于时间点的恢复,但可通过其它工具,将ontape备份的单个表中数据,恢复到指定的时间点(暂不讨论)。基于时间点的数据库备份与恢复,建议使用onbar实现。备份命令:命令说明原创 2021-07-24 16:14:41 · 4760 阅读 · 0 评论 -
GBase 8s 数据迁移
GBase 8s 数据迁移数据迁移分类数据格式数据范围数据用途数据迁移问题数据包含行分隔符数据包含列分隔符数据中的日期时间格式不匹配汉字乱码数据迁移方法unload/loaddbloaddbexport/dbimportonunload/onloadexternal table附录数据准备数据迁移分类数据格式数据范围数据用途数据格式按数据格式分类,可分为:文本格式二进制格式。数据范围按数据范围分类,可分为:整库迁移单表迁移数据用途按数据用途分类,可分为:产品自己使原创 2021-07-23 16:33:03 · 5099 阅读 · 0 评论 -
GBase 8s SPL入门
GBase 8s SPL 入门概述存储过程函数语法变量声明变量赋值条件循环GOTOLOOPFOR/FOREACHWHILE异常处理演示生成测试数据数据清洗附录概述SPL例程由开始语句,语句块,结束语句组成。SPL例程根据是否需要返回值,分为存储过程和函数。语句块由SQL和SPL语句组成。存储过程语法create procedure proc_name(param1 data_type1, param2 data_type2, ...) spl_code;end procedure原创 2021-07-22 12:45:41 · 5013 阅读 · 0 评论 -
GBase 8s 运行模式与切换
GBase 8s 运行模式与切换GBase 8s的四种运行模式。GBase 8s的3种过渡状态。GBase 8s的模式转换状态图附录GBase 8s的模式转换状态表GBase 8s的四种运行模式。离线模式不能执行任何操作shared memory not initialized for GBASEDBTSERVER ‘gbaseserver’(执行数据库管理员命令时)908: Attempt to connect to database server (gbaseserver) failed.原创 2021-07-19 08:28:56 · 6001 阅读 · 4 评论 -
GBase 8s 元数据查询
GBase 8s 元数据查询查询数据库查询数据库字符集查询表查询列查询视图查询表的索引查询触发器存储过程函数同义词约束主键外键唯一索引NULL默认值Check查看数据库空间查看Chunk查看VP查看物理日志查看逻辑日志查看会话用户查询数据库database sysmaster;select name, is_logging, is_case_insens from sysdatabases;> select name, is_logging, is_case_insens from sys原创 2021-07-16 15:13:47 · 5175 阅读 · 0 评论 -
GBase 8s 客户端工具之dbaccess
GBase 8s 客户端工具之dbaccessdbaccess概述dbaccess工作模式交互模式菜单交互模式指令交互模式非交互模式管道模式脚本模式dbaccess环境变量DBFLTMASKDBEDITDBMONEYGL_DATEDBACCESS_SHOW_TIME附录日期格式化参数dbaccess概述数据库产品通常会提供一个命令行客户端工具。数据库厂商命令行客户端OraclesqlplusMySQLmysqlMariadbmysqlGBase 8sdba原创 2021-07-14 16:23:41 · 10348 阅读 · 0 评论 -
GBase 8s 基本语法
GBase 8s 基本语法DDL数据库表列视图索引存储过程函数同义词触发器DMLinsertupdatedeletemergeDQL数据准备单表查询多表关联查询自连接内连接左连接右连接全连接子查询INEXISTSDDL数据库新建数据库create database [if not exists] <db_name> [with [buffered] log] [nlscasesensitive | nlscase insensitive];重命名数据库rename database原创 2021-07-13 09:09:04 · 9809 阅读 · 0 评论 -
GBase 8s 内置函数
GBase 8s 内置函数标量函数数学函数ABSCEIL/FLOOR/ ROUNDMODPOW/SQRT/ROOTEXPLN/LOGN/LOG10SIN/COS字符串函数CONCATTRIM/LTRIM/RTRIMSUBSTR/SUBSTRB/SUBSTRINGINSTRASCIIREPLACEUPPER/LOWERLENGTH/OCTET_LENGTH/CHAR_LENGTHREGEXP_REPLACE/REGEXP_SUBSTR/REGEXT_INSTR日期时间函数SYSDATE/CURRENT/TOD原创 2021-07-13 08:31:21 · 5715 阅读 · 0 评论 -
GBase 8s基本数据类型
GBase 8s基本数据类型数据类型解释BIGINT存储 8 个字节的整数值,从 -(263 -1) 到 263 -1BIGSERIAL存储 8 个字节的正整数(自动生成),范围是 1 到 263 -1BYTE存储任何种类的二进制数据,最长 231 个字节CHAR(n)存储字符串CHARACTER(n)CHAR 的同义词CHARACTER VARYING(m,r)存储可变长度字符串(符合 ANSI)DATE存储日期DATETIME原创 2021-06-24 13:52:17 · 9324 阅读 · 0 评论 -
GBase 8s 事务型数据库 安装与卸载
GBase 8s 安装与卸载安装环境说明检查服务器内存大小检查服务器磁盘空间大小检查服务器网络配置信息检查操作系统版本安装前的准备工作创建用户准备软件安装包安装GBase 8s安装GBase 8s数据库组件创建数据库实例环境变量数据库状态查看与启停查看GBase 8s的进程信息查看数据库运行状态启动数据库停止数据库验证数据库安装卸载 GBase 8s卸载GBase 8s数据库组件与数据清除残余的目录删除gbasedbt用户原创 2021-06-17 18:17:18 · 20665 阅读 · 1 评论