代码编织梦想

利用dbschema工具导出数据库结构-爱代码爱编程

        dbschema是SinoDB数据库的一个命令行工具,可以用来导出SinoDB数据库的所有对象(如表、触发器、视图等)的元数据。以下是常见的使用方法: 1、导出数据库中所有的表结构到文件db.sql $dbschema -d your_database_name -t all db.sql 2、导出数据库中所有的存储过程到文

基于ontape的备份与恢复实验_ontape 恢复 部分table-爱代码爱编程

        通过本文的备份恢复实验,我们可以深入了解ontape的使用方法和原理,包括如何进行完整备份、增量备份以及如何利用备份文件进行数据恢复。 1. 配置onconfig参数         通过修改onconfig参数文件,或使用onmode -wf命令,设置备份默认使用的存储设备。 检查onconfig文件中备份的存储设备参数,发现未指定

sinodb备份恢复工具之ontape-爱代码爱编程

        ontape是SinoDB数据库的备份恢复工具之一,可以记录、备份与恢复数据。因为不涉及到存储管理器,所以可以轻松实现其他备份方法,比如备份到 STDIO(标准输出)或备份到云。 1. ontape功能特性 备份数据库服务器实例支持增量备份;支持备份和恢复逻辑日志;可以对整个数据库实例进行恢复,也可以只恢复特定的dbspace;支持标准

sinodb备份恢复工具之onbar_onbar 备份-爱代码爱编程

onbar是SinoDB数据库的备份工具之一,它可以根据用户选择的线程数量并行地运行备份或恢复。不同于 ontape,onbar 必须先安装和配置存储管理器,进行才能备份和恢复。 1. onbar功能特性 支持选择具体的存储空间进行备份或恢复 支持基于时间点的恢复 支持执行单独的物理和逻辑恢复 支持并行备份和恢复 支持导入的恢复 支持外部备

基于onbar的备份与恢复实验-爱代码爱编程

        通过本文的备份恢复实验,我们可以深入了解onbar的使用方法和原理,包括如何进行完整备份、增量备份以及如何利用备份文件进行完全恢复与基于时间点的恢复。 1. 环境准备 1.1 配置存储管理器PSM的共享库 SinoDB 内置了一个存储管理器PSM,该存储管理器的接口库位置为$INFORMIXSERVER/lib/libbsapsm.s

表和索引分片-爱代码爱编程

1.分片表 1.1 分片/分区   分片 fragment是将一个表中的数据分布到不同的dbspace中。   SinoDB数据库支持智能化横向的表和索引分区,并将其称之为表和索引分片 。   分片允许您创建一个表,该表在SQL语句中被视为单个表,但由多个tbspaces组成。正常的分片要求每个 dbspace 中有一个片段。这有效地将较大的表划分

sinodb数据库导入导出工具dbload-爱代码爱编程

        DBLOAD是SinoDB数据库导入一。它拥有容错机制,可以用来重复导入数据,保持已有数据不变,只增加新增记录。DBLOAD 可以指定分批提交计录数,从而能有效处理大量数据的导入。它还会将导入失败的数据记录到指定文件中,帮助用户快速定位到有问题的数据。 1. DBLOAD命令语法 使用DBLOAD导入数据的完整命令语法如下: d

sinodb数据库导入导出工具unload/load-爱代码爱编程

        unload/load是最常使用的最简单的数据导入、导出工具,支持的数据格式为以固定分隔符(如“|”为默认的分隔符)分隔的文本文件。 1. unload 数据导出 使用方法如下: unload to 'filename’ [DELIMITER ‘delimiter’] SELECT Statement; 其中: file

oracle迁移至sinodb字符集选择及影响落地文件字符集的参数探讨-爱代码爱编程

主题 本文探讨Oracle数据迁移至SinoDB数据库中字符集的选择已经中间需要落地时影响落地文件的参数。 产生背景 在项目中需要将一个Oracle中的数据迁移至SinoDB中,基础环境如下 源端:Oracle 11g ,提供连接串 客户端:windows工作机,已部署sqlplus客户端等 目标端:Sinodb 12.1FC8X03 因缺乏

sinodb客户端工具dbaccess-爱代码爱编程

        类似Oracle的客户端工具sqlplus,Mysql的客户端工具mysql,SinoDB数据库也有自带的命令行客户端工具dbaccess。   dbaccess 识别用户输入,将用户输入的 SQL 语句打包发送给 SinoDB 数据库服务器执行,然后接收服务器的执行结果,并按用户的要求将执行结果展示给用户。用户只要安装了 SinoDB

sinodb系统数据库-爱代码爱编程

在SinoDB数据库的一个实例中,存在多个数据库,分为系统数据库和用户数据库。系统数据库在实例初始化时自动创建,存放实例级别上的监控信息、数据字典信息,用户能够访问而不能修改这些数据。用户数据库由用户根据需要创建,存放用户数据以及和该数据库有关的数据字典信息。SinoDB数据库服务器主要有以下系统数据库: sysmaster   数据库服务器在初始化磁

sinodb数据库运行分析-爱代码爱编程

 SinoDB数据库运行主要从数据库互斥资源等待、数据库写类型、备份文件有效性、Chunk状态等15个方向进行分析,具体说明如下: 一、数据库互斥资源等待 检查项目 数据库互斥资源等待 检查命令 onstat -g con |head -20 说明 onstat -g con 查看目前数据处于等待条件中的线程信息 查看这两项资源等待项目,判断数据

查询智能大对象的存储位置-爱代码爱编程

测试用的表并插入数据: create table blob_test ( objekt_nr int, doc blob ) put doc in (sbdbs01,sbdbs02,sbdbs03) ; insert into blob_test values (42, filetoblob("/etc/passwd","server")); inser

如何启用 DIRECT_IO ?-爱代码爱编程

什么是DIRECT_IO? This is an onconfig parameter that allows Informix to override the cache layer of file systems, so IDS writes and reads using the Kernel Asynchronous IO bypassing

-244 Could not do a physical-order read to fetch next row 产生的根本原因-爱代码爱编程

            Without the index every update and delete has to scan the entire table looking for matching rows to update/delete. Each row as it is examined has to be locked, dirty

通过commons-dbutils连接数据库-爱代码爱编程

1、需要下载 commons-dbutils.jar 2、pom.xml的内容增加如下 <dependency> <groupId>commons-dbutils</groupId> <artifactId>commons-dbutils&l

JAVA insert数据库demo-爱代码爱编程

import java.sql.*; public class TestJson { private static String URL_STRING = "jdbc:gbasedbt-sqli://192.168.69.219:9022/ttdb:" + "GBASEDBT

JAVA查询demo-爱代码爱编程

import java.sql.*; public class seljson { private static String URL_STRING = "jdbc:gbasedbt-sqli://192.168.69.219:9022/ttdb:" + "GBASEDBTSER

数据库存入大量文本JAVA示例-爱代码爱编程

1、在数据库上创建sbspaces 2、在数据库上创建包含json类型的表,json列用来存储大量的文本 3、JAVA测试代码样例如下 import java.sql.*; public class TestJson { private static String URL_STRING = "jdbc:gbasedb

迁移数据库文件,释放空间-爱代码爱编程

现象:       /目录空间已经100%耗尽,无法扩容,影响业务的开展。 为了释放/空间建议把数据库的chunk文件做迁移。 具体方法如下: 1. 关闭数据库    onmode -ky 2.移动文件     cd /opt/GBASE/gbase8s/gbaseserver_dbs     mv rootdbs /data/gbase_d