主机数据库专题Word下载.docx

上传人:b****5 文档编号:19869943 上传时间:2023-01-11 格式:DOCX 页数:23 大小:27.76KB
下载 相关 举报
主机数据库专题Word下载.docx_第1页
第1页 / 共23页
主机数据库专题Word下载.docx_第2页
第2页 / 共23页
主机数据库专题Word下载.docx_第3页
第3页 / 共23页
主机数据库专题Word下载.docx_第4页
第4页 / 共23页
主机数据库专题Word下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

主机数据库专题Word下载.docx

《主机数据库专题Word下载.docx》由会员分享,可在线阅读,更多相关《主机数据库专题Word下载.docx(23页珍藏版)》请在冰豆网上搜索。

主机数据库专题Word下载.docx

1、4.01.13、4.02.02、4.08.01及以前的版本

MDB在命令行的操作中是不可见的,即MDB是不可操作的;

FDB0/FDB1是根据FLASHMEMORY的物理块分为几个存储区组成的;

执行dbms-clear-flag命令后,数据库存储区以及其中的数据均不可用,需要复位主机软件初始化数据库后,存储区才能恢复正常使用,数据库内部本身的数据则被初始化了;

不支持任意存储区之间的拷贝/删除操作,即dbms-copy-all、dbms-copy、dbms-delete-all、dbms-delete、dbms-get-list等命令行操作命令;

备份数据库使用dbms-backup-all命令;

不支持数据库异常告警功能;

不支持数据库兼容性升级功能;

不支持数据库内存空间碎片整理功能;

不支持数据库分级功能;

不支持自动备份功能;

不支持数据库自检功能;

不支持数据库保护模式功能;

2、4.01.15、4.02.03、4.05.01、4.08.03及以后的版本

MDB在命令行的操作中是可见的,即MDB是可操作的,可进行MDB的查询、拷贝等操作,但不能进行删除操作;

FDB0/FDB1不再是根据FLASHMEMORY的物理块分为几个存储区组成的,而是DRDB的完全镜像备份;

执行dbms-clear-flag、dbms-delete-all命令后,数据库(除MDB)存储区仍然可用,但其中的数据已经被清除,需要从MDB拷贝数据库到DRDB或复位主机软件初始化数据库后才能恢复正常使用。

需要注意的是:

dbms-delete-all与dbms-clear-flag命令是完全等价的,在执行此命令时应注意如下几点:

(1)正常情况下,下发配置之前是不需要删除数据库的,除非有备份数据库不成功等异常问题;

(2)删除DRDB数据库(即下发:

dbms-delete-all:

drdb;

)后,一定要从MDB拷贝数据库到DRDB(即下发:

dbms-copy-all:

mdb,drdb;

);

(3)否则,需要复位主控,其目的也是第二点中的从MDB拷贝数据库到DRDB,但复位主控显然效率较低。

支持任意存储区之间的拷贝、删除操作:

dbms-copy-all、dbms-copy、dbms-delete-all、dbms-delete、dbms-get-list等命令行操作命令,dbms-copy、dbms-delete命令建议不使用;

支持数据库异常告警功能;

支持数据库兼容性升级功能;

支持数据库内存空间碎片整理功能;

不支持数据库分级功能;

不支持数据库自检功能;

不支持数据库保护模式功能;

3、4.01.16、4.02.05、4.05.02、4.08.03版本

FDB0、FDB1不再是根据FLASHMEMORY的物理块分为几个存储区组成的,而是DRDB的完全镜像备份;

执行dbms-clear-flag、dbms-delete-all命令后,数据库存储区仍然可用,但其中的数据已经被清除,需要从MDB拷贝数据库到DRDB或复位主机软件初始化数据库后才能恢复正常使用;

需要注意的是,dbms-delete-all与dbms-clear-flag命令是完全等价的,在执行此命令时应注意如下几点:

(3)、否则,需要复位主控,其目的也是第二点中的从MDB拷贝数据库到DRDB,但复位主控显然效率较低。

dbms-copy-all、dbms-copy、dbms-delete-all、dbms-delete、dbms-get-list等命令行操作命令,dbms-copy、dbms-delete命令建议不使用;

支持数据库分级功能;

支持自动备份功能;

支持数据库自检功能;

支持数据库保护模式功能;

数据库管理系统提供如下一些查询命令:

1、:

dbms-query

查询指定数据库存储区的指定数据库的所有记录内容

名字

dbms-query

功能

查询指定数据库存储区的指定数据库的记录内容

开放范围

用户级

版本

4.0系列各版本;

输入格式

位置定义,参数个数=2,查询级别

输入参数

序号

参数取值

1

数据库名,字符串类型,最大长度为16

2

方案区,取值为fdb0,fdb1,drdb,mdb

输出参数

成功/错误码(错误码含义见附表)

记录号

字段名1

3

字段名2

...

举例

:

dbms-query:

"

sys_info.dbf"

,drdb;

注意事项

备注

4.01.13,4.02.02,4.08.02等版本及以前版本均不支持mdb查询

2、:

dbms-query-n

查询指定数据库部分记录内容

dbms-query-n

查询指定数据库存储区的指定数据库中,从某条记录开始的多条记录内容

4.05.01

位置定义,参数个数=4,查询级别

起始记录号,_UL型

取记录条数,_UL型

4

dbms-query-n:

cur_alm.dbf"

20,10,drdb;

3、:

dbms-get-updatetime

查询数据库刷新时间

查询数据库指定数据库存储区的指定数据库的刷新时间

位置定义,参数个数=2,查询级别

方案区,取值为fdb0,fdb1,drdb

数据库更新时间

dbms-get-updatetime:

cfg_phy_inst.dbf"

drdb;

在4.01.16,4.02.05,4.05.01,4.08.03版本中fdb0、fdb1的刷新时间不等于备份到fdb0、fdb1的时间,而是最近一次备份时拷贝源的刷新时间。

4、:

dbms-get-recno

查询指定数据库当前记录号

查询指定数据库的当前记录号

用服级

4.0系列各版本

位置定义,参数个数=1,查询级别

数据库当前记录号

dbms-get-recno:

alm_attr1.dbf"

;

5、:

dbms-get-list

查询不同方案区的所有数据库

Dbms-get-list

查询指定数据库存储区的数据库列表信息

4.01.15,4.02.03,4.05.01,4.08.02及以上版本

位置定义,参数个数=1,查询级别

方案区,取值为fdb0,fdb1,drdb,mdb

数据库下标

数据库版本

数据库名称

当前记录总数

5

数据库大小

6

数据库起始地址

7

dbms-get-list:

6、:

dbms-get-backuptime

查询自动备份数据库的时间

Dbms-get-backuptime

4.01.16,4.02.05,4.05.02,4.08.03及以上版本

空参数,查询级别

数据库自动备份时间

dbms-get-backuptime;

(7):

dbms-get-autobackup

查询自动备份数据库的使能

Dbms-get-autobackup

查询自动备份数据库的使能/禁止状态

数据库自动备份使能状态

dbms-get-autobackup;

8、:

dbms-get-pmode

查询数据库保护模式状态

Dbms-get-pmode

查询数据库保护模式状态

数据库保护模式使能状态

数据库当前运行状态

数据库写操作开关状态

数据库保护模式异常复位门限值

主控当前异常复位次数

dbms-get-pmode;

数据库命令执行失败将返回错误码,其含义如下(另可参见主机返回的错误代码表):

错误码

错误码意义

0x7201

数据库信息头校验和错

0x7202

数据库FAT表校验和错

0x7203

数据库数据区校验和错

0x7204

数据库不存在错

0x7205

数据库为非备份库

0x7206

数据库尺寸太大

0x7207

数据库内存分配错

0x7208

数据库个数太多错误

0x7209

数据库记录太多

0x720A

数据库输入参数错

0x720B

数据库版本失配

0x720C

数据库备份错

0x720D

数据库恢复错

0x720E

数据库升级错

0x720F

数据库增加记录错

0x7210

数据库删除记录错

0x8E01

查询数据库错

0x8E02

查询数据库校验和错

0x8E03

查询数据库不存在

如前所述,数据库存储区分为四部分:

MDB、DRDB、FDB0、FDB1,MDB为运行库,DRDB、FDB0、FDB1形成MDB的多级备份保护;

数据库内容、作用表如下:

内容

作用

MDB

内存运行库

主机软件运行时配置、告警、性能、通讯等应用模块使用的数据库

DRDB

掉电保护库

NVRAM中实时保存的数据库备份

FDB0

FLASH保护库1

人工或自动备份到FLASHMEMORY中的数据库备份

FDB1

FLASH保护库2

数据库位置表

11SCC,12SCC,

41SCC,31SCC,71SCC

13SCC,32SCC,42SCC,72SCC

62SCC

ne4.05.02.01及以前版本

ne4.05.02.02版本

不可知

0x800400

0x880000

0x4640000

0x380000

0x5300000

0x6b00000

0x3c0000

0x5380000

0x6b80000

0x7300000

数据库存储区大小表

0x3fc00

0x80000

0xb0000

bscfg的数据是主机配置模块中的变量值,是主机确实要下发给单板的数据,即通过cfg-load-bdpara下发的数据,bdcfg是主机通过下发0X12命令而查询上来的单板的真实配置数据。

下发配置时,MDB中相应的配置类数据库将写入新的配置数据,并将修改后的数据库备份到DRDB中。

BSCFG数据也相应更新。

在安装态下,是直接将MDB的数据备份到DRDB中(无论校验成功与否);

如果在运行态下,只有业务配置具有回滚特性(4.01.15.52及以后版本),即配置业务后,若校验成功则将MDB的数据备份到DRDB中,若校验失败则恢复MDB配置之前的数据;

如果业务配置没有回滚特性,校验失败后不会有任何处理,错误的业务将已经被保存在掉电数据库里。

而FDB0/FDB1的数据库始终保持不变,直到人工或自动进行备份。

在从较老的版本(4.01.13.06、4.02.02、4.05.01、4.08.02及以后的版本),升级到4.01.15、4.02.03、4.05.01、4.08.03及以后的版本时,数据库支持兼容性升级,即在升级前不用清除数据库,直接擦出主机软件并加载新主机软件,升级后的新主机软件将保存原有数据库的数据。

相应地,根据升级的数据库数据重新生成BSCFG数据。

在升级到4.01.15、4.02.03、4.05.01、4.08.03以前的版本时,仍然需要在升级前先清除数据库。

当网元掉电重启时,主控首先检查DRDB库中有无数据,若有,则从DRDB库中恢复数据进行校验;

若DRDB库中的数据被破坏,则从FDB0和FDB1中恢复。

恢复时,如果FDB0和FDB1中都有,则先比较两个库的备份时间,优先恢复较新的库。

相应地,根据恢复的数据库数据重新生成BSCFG数据。

主机复位和掉电重起对数据库的操作是一样的。

如果主机软件复位时,正在进行数据库的操作,有可能导致数据库被破坏。

对于4.01.15、4.02.04、4.05.01、4.08.02及以前的版本,数据库存储区中的某一数据库被破坏,将导致该数据库存储区中的所有数据丢失。

而对于4.01.16、4.02.05、4.05.02、4.08.03及以后的版本,数据库采用了分级的策略:

分为独立库、高级库、低级库三级。

其中,独立库被破坏后,只清除本身,且其他库被破坏后不影响它;

高级库被破坏后,清除独立库外的所有库;

低级库被破坏后,只清除本身,且高级库被破坏后它也将被清除。

这样,保证了较为重要的数据,如配置数据不会因为其他的数据库损坏而丢失。

6、下为配置数据库列表

cfg_phy_inst.dbf

物理板位库

存贮物理槽位安装的相应的板类型和在位状况

cfg_phy_ps.dbf

物理短参库

与逻辑层无关的配置短参数

cfg_phy_pl.dbf

物理长参库

与逻辑层无关的配置长参数

cfg_lgc_ps.dbf

逻辑短参库

与逻辑层有关的配置短参数

cfg_lgc_pl.dbf

逻辑长参库

与逻辑层有关的配置长参数

cfg_lgc_slt.dbf

时隙库

存储vc12、vc3、vc4业务

cfg_lgc_msp.dbf

逻辑映射库

存储设备配置的逻辑系统映射关系

cfg_aps.dbf

环形复用段参数库

存储设置的环形复用段参数

cfg_tsk_src.dbf

业务源库

用于实现告警抑制

cfg_lps_rela.dbf

线性复用段关系库

存储线性复用段关系

cfg_lps.dbf

线性复用段参数库

存储设置的线性复用段参数

cfg_tda64k.dbf

TDA板业务库

存储TDA板的64K业务

7、主机软件升级操作指导(参考主机升级指导书)

1、升级到4.01.13,4.02.02,4.08.02及以前的版本

(1)清除DRDB/FDB0/FDB1的数据库;

:

dbms-clear-flag:

fdb0;

fdb1;

(2)擦除老主机软件;

erase;

(3)加载新主机软件;

(4)禁止配置数据直接下发到单板;

cfg-set-autoload:

disable;

cfg-get-autoload;

(5)执行配置文件,下发配置数据;

run(配置文件名)

(6)校验配置;

cfg-checkout;

(7)查询主机软件状态;

cfg-get-nestate;

(8)如果校验成功,主机软件为运行态,使能配置数据下发到单板;

enable;

(9)下发配置数据到单板;

cfg-load-bdpara:

0;

2、升级到4.01.15,4.02.03,4.05.01,4.08.03及以后的版本(支持数据库兼容性升级)

(1)擦除老主机软件;

(2)加载新主机软件;

(3)如果不改变配置数据,可检查主机软件状态是否为运行态;

如果状态不对(为安装态),执行以下步骤;

或如果需要改变配置数据,执行以下步骤;

1、升级到4.01.13、4.02.02、4.08.02及以前的版本

需要先清除DRDB/FDB0/FDB1中的数据库,然后进行升级和降级;

2、升级到4.01.15、4.02.03、4.05.01、4.08.03及以后的版本

不需要清除数据库,直接升级主机软件即可。

从4.01.13.06开始的版本升级到15版本,可以不擦库,在此之前的版本升级都得擦库,具体请看主机升级操作指导书。

3、对于任何版本的降级,都需要首先清除DRDB、FDB0、FDB1中的数据库,然后进行降级;

否则极有可能导致主控死机,应极力避免;

4、如果主机软件死机,对于4.01.16、4.02.05、4.05.02、4.08.03版本,可等待主机软件复位十次,观察是否进入数据库保护模式。

如果进入数据库保护模式,可按附文所述的步骤操作。

如果不能进入数据库保护模式,以及对于4.01.16、4.02.05、4.05.02、4.08.03以前的版本出现死机,只能采用专用的擦除主机软件的芯片清除主机软件及数据库后再加载主机软件;

对于2.11及以后版本的BIOS,可采用拨码的方式清除主机软件及数据库,具体方法如下:

首先将低八位的ID拨码拨为全“1”,插上SCC板,待SCC板绿灯闪10余次;

然后拔出SCC板将低八位的ID拨码拨为全“0”,插上SCC板,待SCC板绿灯闪10余次;

然后拔出SCC板将低八位的ID拨码高七位拨为“0”,最低位拨为“1”

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1