【Teradata】数据库初始化(sysinit和dip工具)

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

posted @ 2019-03-05 16:31  李子恒  阅读(759)  评论(0编辑  收藏  举报