lickey-ji 发表于 2010-03-21 16:57

SYBASE IQ怎么在命令行下面创建数据库

如题,请问应该怎么创建数据库。我的命令是:
dbisqlc -c "eng=sybaseiq;uid=DBA;pwd=SQL;dbn=utility_db" -f createdb.sql

sybaseiq@P690b_gz:/home/sybaseiq/dbinit>more createdb.sql
CREATE DATABASE '/home/sybaseiq/device/sybaseiq.db'
       IQ PATH '/dev/riqdata01'
       MESSAGE PATH '/home/sybaseiq/device/sybaseiq.iqmsg'
       TEMPORARY PATH '/dev/riqtmplv01'
       log on '/home/sybaseiq/device/sybaseiq.log'
       IQ PAGE SIZE 8192
       java on
       jconnect on
       COLLATION 'EUC_CHINA'
;

我尝试过dbisql和dbisqlc都不可以,有人知道命令行下怎么创建数据库吗

snow888 发表于 2010-03-21 17:18

:em03:

一般时候,都是在命令行下面干的 ...

zq5143 发表于 2010-03-23 14:25

报什么错?

xjtuhuth 发表于 2010-03-25 14:14

回复 1# lickey-ji


    你试试dbisql -nogui -c "..." -q createdb.sql

ehero 发表于 2010-04-07 09:55

dbisqlc按道理应该是能用的。

把错误信息帖出来看看。

hefan 发表于 2010-05-06 14:02

登录进demo数据库,然后再创建出来一个。那个demo的就是用来做母鸡来生第一个蛋的。

zrzdream 发表于 2010-05-07 18:46

我都是isql登进去建。

lanyu123456789 发表于 2010-05-19 10:24

你的报错,应该是由于IQ PAGE SIZE 设置不正确引起的。IQ的PAGE 应该为64K 到 512K。

完整的命令行执行为:

dbisqlc -c "uid=DBA;pwd=SQL;eng=asiqdemo" -qcrt_testdb.sql


crt_testdb.sql 如下:

Create Database 'e:\\test\\test.db'
Case respect            
COLLATION '936ZHO'
Blank Padding On
Java on
JCONNECT on
Page Size 4096
IQ Page Size 131072
IQ Path 'e:\\test\\test.iq'
IQ Size 10
Message Path 'e:\\test\\test.iqmsg'
Temporary Path 'e:\\test\\test.iqtmp'
Temporary Size 10;
页: [1]
查看完整版本: SYBASE IQ怎么在命令行下面创建数据库