创建数据库的问题 Oracle服务端已装好,我不想手工创建数据库,想在制作的安装盘中创建数据库(制作安装工具InstallShield),创建表空间及用户,该如何写脚本,需要调用Oracle的那些东西?先谢!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你需要写脚本 , 只需要调用sqlplus就可以完成创建表空间及用户。 这样理论上成立,你可以把用dbassist生成的脚本放在InstallShield执行但实际上,建库时得许要许人为干预的因素,你想想可以,不过实际上一定会有问题。 1.create tablespace...;2.create public rollback segment...;3.create user...;4.grant...;查看一下书本,自已动手去做吧。 我用的Oracle版本是8.0.5,创建表空间,用户的脚本都写完了在sqlplus中也运行通过了,可就是不知道在制作的安装盘里怎么去执行。我是用Oracle dababase assistant工具建的库现在想全部用脚本实现即create database 怎样去写,然后加到安装盘里,还要获得Oracle的安装路径。怎么办?怎么办?怎么办?.....写的详细一点好吗?分不够再加喽!!!!!!!!!!! 大森林,dbassist生成的脚本在哪个目录下呀,我的版本是8.0.5 dbassist生成的脚本在$ORACLE_HOME/admin/$ORACLE_SID/create目录下。最简单的方式你用图形化界面来创建。#!/bin/shORACLE_SID=wjjsexport ORACLE_SID/oracle/app/oracle/product/8.1.7/bin/svrmgrl << EOFspool /oracle/app/oracle/product/8.1.7/admin/wjjs/create/crdb1.logconnect internalstartup nomount pfile='/oracle/app/oracle/product/8.1.7/dbs/initwjjs.ora'CREATE DATABASE wjjs MAXINSTANCES 4 MAXDATAFILES 2048 MAXLOGFILES 8 MAXLOGMEMBERS 2 MAXLOGHISTORY 10240 CHARACTER SET ZHS16GBK NATIONAL CHARACTER SET ZHS16GBK CONTROLFILE REUSEDATAFILE '/dev/wjjs/system001' SIZE 2044M AUTOEXTEND OFF DEFAULT STORAGE (INITIAL 16K NEXT 16K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0)LOGFILE GROUP 1 ('/dev/wjjs/logfile1') SIZE 510M, GROUP 2 ('/dev/wjjs/logfile2') SIZE 510M, GROUP 3 ('/dev/wjjs/logfile3') SIZE 510M;spool offexitEOF##############################################################################看oracle的帮助文档啊,里面东西太全了:http://otn.oracle.com/pls/db92/db92.homepage?re=tahiti 自己写sql脚本,然后调用就可以了! 直接写BAT文件,把你的SQL文件 SQLPLUS SYSTEM/MANAGER @USER.SQL安装程序运行他不就行了 给分的sql语句 求一个计数sql oracle的安装 简单又有点难道的统计分组问题 SQL问题 求助 怪异!急!急!急!关于SQL*Plus工作单与Oracle Enterprise Manager Console之间的一个怪异的问题? Oracle like 是不是只支持%和_两个通配符? 求助作过告警系统方面的朋友 什么工具开发PL/SQL最好 想学ORCL的话,有必要学JAVA么? 机器没有正常关机,出现ORA-01033错误,怎么办?请高手们帮帮忙忙,本人非常急。
但实际上,建库时得许要许人为干预的因素,你想想可以,不过实际上一定会有问题。
2.create public rollback segment...;
3.create user...;
4.grant...;
查看一下书本,自已动手去做吧。
可就是不知道在制作的安装盘里怎么去执行。
我是用Oracle dababase assistant工具建的库现在想全部用脚本实现即create database 怎样去写,然后加到安装盘里,还要获得Oracle的安装路径。
怎么办?怎么办?怎么办?.....
写的详细一点好吗?分不够再加喽!!!!!!!!!!!
最简单的方式你用图形化界面来创建。
#!/bin/sh
ORACLE_SID=wjjs
export ORACLE_SID/oracle/app/oracle/product/8.1.7/bin/svrmgrl << EOF
spool /oracle/app/oracle/product/8.1.7/admin/wjjs/create/crdb1.log
connect internal
startup nomount pfile='/oracle/app/oracle/product/8.1.7/dbs/initwjjs.ora'
CREATE DATABASE wjjs
MAXINSTANCES 4
MAXDATAFILES 2048
MAXLOGFILES 8
MAXLOGMEMBERS 2
MAXLOGHISTORY 10240
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET ZHS16GBK
CONTROLFILE REUSE
DATAFILE '/dev/wjjs/system001' SIZE 2044M AUTOEXTEND OFF DEFAULT STORAGE (INITIAL 16K NEXT 16K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0)
LOGFILE GROUP 1 ('/dev/wjjs/logfile1') SIZE 510M,
GROUP 2 ('/dev/wjjs/logfile2') SIZE 510M,
GROUP 3 ('/dev/wjjs/logfile3') SIZE 510M;
spool off
exitEOF
##############################################################################
看oracle的帮助文档啊,里面东西太全了:http://otn.oracle.com/pls/db92/db92.homepage?re=tahiti
SQLPLUS SYSTEM/MANAGER @USER.SQL
安装程序运行他不就行了