神通数据库纯命令行创建库

本文介绍了在ky10.x86_64系统上,神通数据库静默安装后如何创建新的实例库,包括启动、配置文件的获取和修改,特别是端口号的设定以确保每个实例的唯一性。此外,还详细说明了数据库的创建命令、参数以及如何增加最大连接数,并提供了卸载数据库的步骤。
摘要由CSDN通过智能技术生成

创建数据库

环境:ky10.x86_64系统

安装方式:静默安装  (可以参考我之前的文档)

在这里我不知道为什么静默安装的神通数据库在启动实例库的时候没有配置文件,神通数据库刚安装好的时候只有一个默认的OSRDB实例库,你每创建一个实例库得启动才能使用,所以关键点就在于每一个实例库的端口号得是唯一的,而且实例库创建好以后得能正常启动。端口号的更改得从配置文件里面进行更改,一个实例库一个配置文件。最后我的配置文件是从神通官网联系售后的工程师找他要的一份默认库OSRDB的配置文件。(希望能帮到各位静默安装的勇士们)以下是创建库操作:

默认端口:2003
初始用户名:sysdba
对应密码:szoscar55
默认数据库实例名: OSRDB
默认部署路径: /opt/ShenTong

创建一个新的实例库,最主要的是得自己拷贝一个配置文件,修改配置文件的端口

eg:创建一个lsp实例库

   1)oscar打开单用户模式
   2)输入命令CREATE DATABASE lsp ENCODING 'GBK' ARCHIVELOG '/opt/ShenTong/arch/' CONTROLFILE '/opt/ShenTong/admin/lsp.ctrl' LOGFILE '/opt/ShenTong/odbs/lsp/TDB01.log' SIZE 500M TEMPFILE '/opt/ShenTong/odbs/lsp/TDB01temp.dbf' SIZE 100M AUDITFILE '/opt/ShenTong/odbs/lsp/TDBaux01.dbf' SIZE 100M AUTOEXTEND ON NEXT 20M DATAFILE '/opt/ShenTong/odbs/lsp/TDB01.dbf' SIZE 1G AUTOEXTEND ON NEXT 200M undo tablespace UNDOTS01 datafile '/opt/ShenTong/odbs/lsp/UNDO_SAPM01.dbf';
   3)初始化oscar -o restrict -d lsp
   4)注册服务oscar -o install -d lsp
   5)使环境变量生效source /etc/profile

在数据目录下面cp一份配置文件,这里我数据目录是/opt/ShenTong/admin/

cp OSRDB.conf LSP.conf
vim LSP.conf
#使用的端口号
PORT=2005         一定要跟默认的OSRDB库的端口2003不一样,否则启动不起来

这里需要注意,如果默认安装的没有配置文件,就需要自己去上传一份配置文件
在更改端口的时候得先看一下要使用的端口有没有被占用

启动数据库:

/etc/init.d/oscardb_LSPd start

登录数据库的命令:

isql -d lsp -p 2005 -U sysdba/szoscar55

后面就是默认的用户名跟密码,这个根据自己安装时候设置的自行来修改

create  database参数

参数:
encoding
数据库编码,指定如下几个值
'SQL_ASCII'
'UNICODE'
'GBK'
'GB18030'
'UTF8'
'BIG5'
ARCHIVELOG
归档模式
CONTROLFILE
控制文件路径
LOGFILE
该子句创建一个日志组。
可以包含多条LOGFILE子句。
缺省时,系统自动创建一个大小为200M的日志文件,按照10%自动增长,创建路径由环境变量给出。
TEMPFILE
临时文件设置子句。
缺省时自动创建一个大小为100M的数据文件,创建路径由环境变量给出。
AUDITFILE
审计文件设置子句。
缺省时自动创建一个大小为100M的数据文件,创建路径由环境变量给出。
DATAFILE
数据文件设置子句。
缺省时自动创建一个大小为100M的数据文件,创建路径由环境变量给出。
datafile
数据文件名
DATEFORMAT
可选值'SQL'、'ORACLE'。默认'SQL',聚集函数count返回类型为int;设置为'ORACLE'时,聚集函数count返回类型为number

卸载数据库

首先把在使用的库停掉

/etc/init.d/oscardb_LSPd stop

然后卸载这个库

oscar -o uninstall -d LSP

然后oscar进入单用户模式,删除这个库

oscar
drop database LSP

然后就把LSP卸载掉了

修改配置文件

 如果遇到像这样的错误,因为默认配置文件里面最大连接数是27个,当开发环境需要更多的连接数情况下,就需要去修改这个参数

 修改配置参数

[root@bogon admin]# cd /opt/ShenTong/admin/			#这里需要切换到我的数据目录
[root@bogon admin]# ls
confTemp-en.xml       fenixdb.bki  MP.conf         oscardb_LSPd    OSRDB.conf  system.conf
confTemp.xml          log.out      mp.ctrl         oscardb_MPd     OSRDB.ctrl  SYSTEM.DBL
createDBTemplate.xml  LSP.conf     MP.db           oscardb_OSRDBd  SAM.ctrl    tnsnames.aci
errormessage-en.txt   lsp.ctrl     oscaragentd     oscardb_SAMd    SAM.db
errormessage.txt      LSP.db       oscaragent.pid  oscar.pid       sqlnet.aci
[root@bogon admin]# vim LSP.conf					#报警的是哪个库就修改哪个库的配置文件
#最大连接
#普通用户的最大连接数为max_connections-superuser_reserved_connections
MAX_CONNECTIONS=200

重启数据库

这里需要重启一下LSP库配置文件才生效,有一点需要确认的是改完配置文件看看能不能重启,需要综合线上的环境跟库里数据的使用情况定一个时间重启

/etc/init.d/oscardb_LSPd stop
/etc/init.d/oscardb_LSPd start

作为企业级大型、通用对象关系型数据库管理系统,神通数据库为用户提供的功能包括: • 支持丰富的数据类型 神通数据库所支持的数据类型包括:字符串类型、位串类型、精确数值类型、布尔型、近似数值类型、 日期类型、时间间隔类型、货币类型、二进制大对象、字符型大对象等。 • 提供功能强大的内置函数 神通数据库系统提供了丰富的内置函数,并可以根据用户的实际需要,定制特殊的函数。系统提供的内 置函数主要包括:数学函数、字符串函数、日期时间函数、类型转换函数聚集函数等。 • 支持视图 神通数据库对数据视图提供了完善的支持,从而允许不同的用户或应用程序以不同的方式查看同一数 据。该项功能不仅使数据更易于访问,而且可以利用它限制某些用户能够查看或更新的行和列。视图可以有 效地减少数据库中的数据冗余,并为实现灵活的数据安全机制提供了基础。 • 支持存储过程 使用数据库创建应用程序时,过程语言是应用程序和数据库之间的主要编程接口。神通数据库中所提 供的过程语言是 plOSCAR。在使用 plOSCAR 程序时,可用两种方法存储和执行程序。可以在本地存储程 序,并创建数据库发送命令并处理结果的应用程序;也可以将程序在数据库中存储为存储过程,并创建执 行存储过程并处理结果的应用程序。 • 完整性约束机制 神通数据库使用约束来自动强制数据库完整性的方式。约束定义关于列中允许值的规则,是强制完整性 的标准机制。在神通数据库中,支持五类约束: NOT NULL 指定不接受 NULL 值的列。 CHECK 约束对可以对放入列中的值进行限制,以强制执行域的完整性。 UNIQUE 约束在列集内强制执行值的唯一性。 PRIMARY KEY 约束标识列或列集,这些列或列集的值唯一标识表中的行。 FOREIGN KEY 约束标识表之间的关系。 • 支持触发器 在神通数据库系统中,触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效 被触发执行。唤醒调用触发器以响应 INSERT、UPDATE 或 DELETE 语句。触发器可以查询其它表,并 9 可以包含复杂的 plOSCAR 语句。神通数据库触发器按照所触发动作的间隔尺寸可以分为语句级触发器和行 级触发器。触发器由 CREATE TRIGGER 语句定义,FOR EACH 子句定义了触发动作的间隔尺寸,它既 可以是 FOR EACH STATEMENT(语句级触发器),也可以是 FOR EACH ROW(行级触发器)。 • 支持事务处理 神通数据库提供了高效的事务管理机制,保证每个事务的完整性。该机制提供: 锁定机制,使事务相互隔离。 记录机制,保证事务的持久性。即使服务器硬件、操作系统或数据库自身出现故障,也可以在重新启动 时使用事务日志,将所有未完成的事务自动地回滚到系统出现故障的位置。 事务管理特性,强制保持事务的原子性和一致性。事务启动之后,就必须成功完成,否则数据库系统将 撤消该事务启动之后对数据所作的所有修改。 在神通数据库中一个事务可以由一条或多条 sql 语句构成。事务的提交状态可以是自动提交也可以是手 动提交。有关事务的控制命令包括 BEGIN,COMMIT,ROLLBACK。 • 支持模式 一个数据库可以包含一个或多个命名的模式,一个模式内可以包含多个表。不同的模式中的表名可以相 同,而同一模式中的表不能同名。模式如同操作系统级的目录,但是模式不能嵌套。 用户在相应权限控制下可以访问所连接的数据库中的任何模式中的对象。 模式具有以下特点: 多个用户使用同一数据库而不会互相影响。 对数据库中的对象进行逻辑分组,更便于管理。 各个应用分别使用各自的模式,以避免命名冲突。 在模式中创建数据库对象或访问模式中的对象时,可在对象名前指定模式名。 • 支持数据备份和恢复 神通数据库的备份/恢复工具具有图形化的操作界面。用户利用备份工具可以对整个数据库、指定数据 、或者指定中的特定表执行备份操作。备份的数据被保存在用户指定的目录中。利用备份文件,用户可 以利用配套的恢复工具执行恢复操作。备份和恢复工具都提供丰富的选项,以满足不同用户的备份和恢复要 求。 • 支持数据迁移 神通数据库的数据导入和导出向导是前台管理工具中的一个实用工具,其主要功能是进行神通数据库 与其它各种异构数据源之间数据的析取、转换以及合并。数据导入和导出工具支持的数据源包括:神通数据 、Oracle、Microsoft SQL Server、IBM DB2、Microsoft Excel 97-2000、文本文件、其他支持 ODBC 的 数据源。在数据的转换过程中,向导能根据源数据和目标数据具体类型,通过内置的转换规则提供数据类型 的默认映射关系、数据类型的精度匹配、空与非空信息提取、主键及相关索引建立等辅助功能,帮助用
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值