Chinaunix

标题: SYBASE IQ怎么在命令行下面创建数据库 [打印本页]

作者: 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


一般时候,都是在命令行下面干的 ...
作者: 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" -q  crt_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;




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2