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都不可以,有人知道命令行下怎么创建数据库吗 :em03:
一般时候,都是在命令行下面干的 ... 报什么错? 回复 1# lickey-ji
你试试dbisql -nogui -c "..." -q createdb.sql dbisqlc按道理应该是能用的。
把错误信息帖出来看看。 登录进demo数据库,然后再创建出来一个。那个demo的就是用来做母鸡来生第一个蛋的。 我都是isql登进去建。 你的报错,应该是由于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]