OpenEdge Study - QAD

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3207|回复: 7

如何使用openedge创建数据库

[复制链接]
  • TA的每日心情
    擦汗
    2017-5-18 09:45
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    8

    主题

    58

    帖子

    419

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    419
    发表于 2016-4-22 11:43:55 | 显示全部楼层 |阅读模式
    各位,你们好!

            现有QAD系统,数据库中有3套数据库,分别是PROD/DEMO/TEST,我打算再创建一个空的数据库DEVE,我应该如何创建并启动,并且配置ODBC端口,感谢各位的回复!


    哎...今天够累的,签到来了1...
  • TA的每日心情
    擦汗
    2017-5-18 09:45
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    8

    主题

    58

    帖子

    419

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    419
     楼主| 发表于 2016-5-30 13:08:29 | 显示全部楼层
    为了回报本论坛给我的指点,现将我研究创建数据库的步骤整理并共享出来,供大家使用:
    1、创建数据库:
        # su - mfg
        # /apps/progress/dlc/bin/procopy  /apps/progress/dlc/sports2000  /qdbs/qaddb/xxcname/xxcname -newinstance  -silent
        # touch /qdbs/qaddb/xxcname/xxcname.lic

    2、创建启动脚本:
        #pwd
        # cd /apps/scripts/xxcname
        [mfg@servername xxcname]$ ll
        total 20
        -rwxr-xr-x 1 mfg mfg 542 May 19 10:39 setenv.xxcname
        -rwxr-xr-x 1 mfg mfg 238 May 19 10:40 startenv.xxcname
        -rwxrwxr-x 1 mfg mfg 444 May 21 14:39 start.xxcname
        -rwxr-xr-x 1 mfg mfg 239 May 19 10:45 stopenv.xxcname
        -rwxrwxr-x 1 mfg mfg 354 May 21 14:40 stop.xxcname
       
        [mfg@servername xxcname]$ cat setenv.xxcname
        #!/bin/sh
        #
        # Script: setenv.xxcname
        #
        # Purpose: Set global environment values.
        #
        #-----------------------------------------------------------------------------
       
        DLC=/apps/progress/dlc
        PROTERMCAP=$DLC/protermcap
        PATH=$DLCDLC/binPATH
        PROMSGS=$DLC/promsgs
        DBUTIL=${DBUTIL-$DLC/bin/_dbutil}
        ENVSCRIPTS=/apps/qdt/envs/test/scripts
        XXcnameSCRIPTS=/apps/scripts/xxcname
       
        export DLC
        export PROTERMCAP
        export PATH
        export PROMSGS
        export DBUTIL
        export ENVSCRIPTS
        export XXcnameSCRIPTS
       
        # Run Progress script to set Shared Library
        . $DLC/bin/slib_env
       
       
       
        [mfg@servername xxcname]$ cat startenv.xxcname
        #!/bin/sh
        #
        # Script: startenv.xxcname
        #
        # Purpose: Script to start environment.
        #
        #-----------------------------------------------------------------------------
       
        cd `dirname "$0"`
        . ./setenv.xxcname
       
        # QAD EE DBS
        $XXcnameSCRIPTS/start.xxcname
       
        [mfg@servername xxcname]$ cat start.xxcname
        #!/bin/sh
        #
        # Script: start.xxcname
        # Purpose: Script to start database servers.
        #
        #-----------------------------------------------------------------------------
       
        rm -f /qdbs/qaddb/xxcname/*.lk
       
        DLC=/apps/progress/dlc;export DLC
        PATH=$PATHDLC;export PATH
        PROMSGS=$DLC/promsgs;export PROMSGS
        PROTERMCAP=$DLC/protermcap;export PROTERMCAP
       
        $DLC/bin/_mprosrv /qdbs/qaddb/xxcname/xxcname -cpinternal CP936 -cpstream CP936 -L 10000 -c 350 -B 10000 -n 360
       
       
        [mfg@servername xxcname]$ cat stopenv.xxcname
        #!/bin/sh
        #
        # Script: stopenv.xxcname
        #
        # Purpose: Script to stop environment.
        #
        #-----------------------------------------------------------------------------
       
        cd `dirname "$0"`
        . ./setenv.xxcname
       
        # QAD EE DBS
        $XXcnameSCRIPTS/stop.xxcname
       
       
       
        [mfg@servername xxcname]$ cat stop.xxcname
        #!/bin/sh
        #
        # Script: stop.xxcname
        #
        # Purpose: Script to stop database servers.
        #
        #-----------------------------------------------------------------------------
       
       
        DLC=/apps/progress/dlc;export DLC
        PATH=$PATHDLC;export PATH
        PROMSGS=$DLC/promsgs;export PROMSGS
        PROTERMCAP=$DLC/protermcap;export PROTERMCAP
       
        $DLC/bin/_mprshut /qdbs/qaddb/xxcname/xxcname -by
       
       
    3、启动新建立的数据库:
        /apps/scripts/xxcname/startenv.xxcname
       
    4、挂接新建的数据库到现有的QAD系统中:
        [mfg@servername ~]$ cat /apps/qdt/envs/test/scripts/base-live-set.pf
        -cpcoll ICU-UCA
        -db /qdbs/qaddb/test/mfgtest -ld qaddb    -trig triggers
        -db /qdbs/qaddb/test/admtest -ld qadadm   -trig triggers
        -db /qdbs/qaddb/test/hlptest -ld qadhelp  -trig triggers
        -db /qdbs/qaddb/xxcname/xxcname  -ld qadcust  -trig triggers
        -pf /apps/qdt/envs/test/scripts/eam-live-set.pf
        -pf /apps/qdt/envs/test/scripts/qxtend.pf
        -pf /apps/qdt/envs/test/scripts/extradbs.pf


    点评

    谢谢支持。。  发表于 2016-5-30 19:16
    哎...今天够累的,签到来了1...
  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 1228 天

    连续签到: 1 天

    [LV.10]以坛为家III

    632

    主题

    1392

    帖子

    3万

    积分

    管理员

    进击的思考者

    Rank: 9Rank: 9Rank: 9

    积分
    30206
    发表于 2016-4-22 22:12:39 | 显示全部楼层
    最简单的办法,通过probkup的命令,备份其中一套数据库,
    probkup mfgtest.db mfgtest.bak

    然后使用prorest 还原出目标数据库。
    prorest mfgdeve mfgtest.bak

    其他数据库同上。

    ODBC由数据库启动脚本配置。
    -S port -N tcp
    注意大小写。
    该会员没有填写今日想说内容.
  • TA的每日心情
    擦汗
    2017-5-18 09:45
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    8

    主题

    58

    帖子

    419

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    419
     楼主| 发表于 2016-4-25 10:36:35 | 显示全部楼层
    感谢回复,我希望创建象hlpprod这个数据库,主要用于创建自己特有的表,以保存相关的一些数据。
    哎...今天够累的,签到来了1...
  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 1228 天

    连续签到: 1 天

    [LV.10]以坛为家III

    632

    主题

    1392

    帖子

    3万

    积分

    管理员

    进击的思考者

    Rank: 9Rank: 9Rank: 9

    积分
    30206
    发表于 2016-4-25 13:39:08 | 显示全部楼层
    lsdaniel 发表于 2016-4-25 10:36
    感谢回复,我希望创建象hlpprod这个数据库,主要用于创建自己特有的表,以保存相关的一些数据。

    这个可以有、、
    该会员没有填写今日想说内容.
  • TA的每日心情
    擦汗
    2017-5-18 09:45
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    8

    主题

    58

    帖子

    419

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    419
     楼主| 发表于 2016-5-19 14:58:57 | 显示全部楼层
    你好!

         我在系统中使用prodb target-name $DLC/empty8 创建了一个数据库,类似QAD启动数据库的脚本进行启动和关闭,都没有问题,日志显示正常启动和停止。

         但我不知道如何在QAD 36.25.80中连接这个数据库,我应该在什么地方去配置一下,谢谢!
         启动脚本:$DLC/bin/_mprosrv /qdbs/qaddb/xxcym/xxcym -L 10000 -c 350 -B 10000 -n 360
         停止脚本:$DLC/bin/_mprshut /qdbs/qaddb/xxcym/xxcym -by

         现在差的是用户配置和数据库连接!!


    感谢回复。

         
    哎...今天够累的,签到来了1...
  • TA的每日心情
    开心
    2020-3-15 12:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    0

    主题

    14

    帖子

    52

    积分

    注册会员

    Rank: 2

    积分
    52
    发表于 2020-3-15 15:04:16 | 显示全部楼层
    数据库可以使用其他数据库拷贝附加使用?
    非常感谢
    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|手机版|OpenEdge Study - QAD ( 沪ICP备15012660号 QAD OpenEdge Study385468063

    GMT+8, 2020-5-30 20:03 , Processed in 0.603014 second(s), 40 queries .

    Powered by Discuz! X3.4 Licensed

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表