1.删除数据库对象
(1)使用root用户登录数据库节点
arcmain .LOGON 127.0.0.1/dbc,dbc_password;
(2)清理所有数据库对象及数据
DELETE DATABASE (DBC) ALL, EXCLUDE (DBC);
(3)退出arcmain
.quit
2.验证数据库对象已删除
使用DBC用户登录SQL Assistant,执行以下sql,查询结果中应无系统库外数据库:
select database,count(*) from dbc.tablesv where trim(databasename) <>'dbc' group by 1; //若有未删除数据库,使用以下sql删除数据库 delete database xxx;
3.系统初始化
(1)启动sysinit工具
//使用root用户登录数据库节点 cnsterm 6 start sysinit ctrl+c退出cnsterm 6窗口,根据提示的窗口,如窗口1,输入cnsterm 1,进入sysinit
(2)重启数据库
进入sysinit工具,提示重启数据库,输入yes
pdestate -a,待pde的状态为run/ready后,继续执行
(3)初始化系统
cnsterm 6 start sysinit ctrl+c退出cnsterm 6窗口,根据提示的窗口,如窗口1,输入cnsterm 1,进入sysinit 依次选择universal hash(yes), 不使用japanese language(NO),确认执行(yes),选择amp配置(1),确认执行(yes)
pdestate -a 显示状态为run/started则为正常。
SYSINIT is about to destroy all user and dictionary data!!!
(4)新建初始化所需对象(不执行如下步骤,会报3807错误)
cnsterm 6 start dip ctrl+c退出cnsterm 6窗口,根据提示的窗口,如窗口2,输入cnsterm 2,进入dip 输入dbc口令 输入20 ,所有初始化所需对象均新建
备注:
DIP工具:Database Initialization Program
sysinit工具:System Initializer