zoukankan      html  css  js  c++  java
  • 【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

  • 相关阅读:
    CF div2 332 A
    vector resize 错误用法
    linux命令之 chown
    dlmalloc 编译 链接
    C++ 类 访问限制
    C++ 编译多态 运行多态
    libevent 编译 Windows
    浮点数小记
    NYOJ 435 棋盘覆盖(二)
    HDU 3555 Bomb 简单数位DP
  • 原文地址:https://www.cnblogs.com/badboy200800/p/10477690.html
Copyright © 2011-2022 走看看