1. 口令修改工具ctpass:
位于$CTREE_ROOT/tools/cmdline/admin/client目录下。
$./ctpass
Enter User Id >> admin 要修改口令的用户名
Enter Current User Password (and/or press RETURN) >> 此处输入现有口令
Enter Optional Server Name (and/or press RETURN) >> FAIRCOMS 数据库服务的名称
Enter New User Password (and/or press RETURN) >> 此处输入新口令
Enter exact same new password (and/or press RETURN) >> 此处输入新口令
Password Successfully Updated.
2. 建库工具ctsqlcdb
位于$CTREE_ROOT/tools/cmdline/admin/client目录下。
该产品安装(解压)之后,默认带了一个叫ctreesql的database。如果要创建自己的database,则使用该工具。
比如:创建一个叫mydatabase的新库:
./ ctsqlcdb -create mydatabase
或者
./ ctsqlcdb -create mydatabase FAIRCOMS
创建后,$CTREE_ROOT/bin/ace/sql/data下面有多出一个目录:mydatabase.dbs,用来存放mydatabase相关的数据文件。
需要drop的话就用:
./ ctsqlcdb -drop mydatabase
实际上drop之后该database的数据文件目录和文件仍然存在。如果以后需要的话可以用add增加到服务中:
./ ctsqlcdb -add mydatabase
3. 数据库方案查看工具dbschema
这个工具和informix的dbschema是一回事,位于$CTREE_ROOT/tools/cmdline/utils/client下面。
比如要查看ctreesql这个database中mytbl表的建表结构,可以这样:
$./dbschema -u admin -a ADMIN –t mytbl ctreesql
显示如下内容:
create table "admin"."mytbl" (
"dd" date
) pctfree 20;
set schema user ;
如果要查看整个database的脚本,不用-t 参数即可:
$./dbschema -u admin -a ADMIN ctreesql
显示:
create table "admin"."mytbl" (
"dd" date
) pctfree 20;
set schema user ;
-- admin.% procedure(s) not found
-- admin.% function(s) not found
-- admin.% Trigger(s) not found