oracle win7建数据库,win7 下手工建oracle库

cmd启动命令

|--net start OracleServiceJSSBOOK

|--net stop OracleServiceJSSBOOK

|--sql> host cls    (sqlplus下加host可执行cmd下命令)

手工建立的相关目录

|--adump :审计信息

|--bdump :后台进程trace 和alert log ,就是说 alert_sid.log也存在这个目录中

|--cdump :core trace,一般是用来日志应用程序的 除非数据库出了问题 否则基本上不会有什么信息

|--dpdump :是存放一些登录信息的

|--pfile :初始化参数文件 initSID

|--udump :前台手动trace的 比如sql trace之后session的trace文件

orapwd: Usage: orapwd file=password=entries=force=nosysdba=

|--file - name of password file (mand),

|--password - password for SYS (mand),

|--entries - maximum number of distinct DBA,

|--force - whether to overwrite existing file (opt),

|--nosysdba - whether to shut out the SYSDBA logon (opt for Database Vault only).

oradim

创建例程:-NEW -SID sid | -SRVC 服务 [-INTPWD 口令] [-MAXUSERS 数量] [-STARTMODE a|m] [-PFILE 文件] [-TIMEOUT 秒]

编辑例程:-EDIT -SID sid [-NEWSID sid] [-INTPWD 口令] [-STARTMODE auto|manual] [-PFILE 文件名][-SHUTMODE a|i|n][-SHUTTYPE srvc|inst|srvc,inst] [-TIMEOUT 秒]

删除例程:-DELETE -SID sid | -SRVC 服务名称

启动服务和例程:-STARTUP -SID sid [-USRPWD 口令] [-STARTTYPE srvc|inst|srvc,inst] [-PFILE 文件名]

关闭服务和例程:-SHUTDOWN -SID sid [-USRPWD 口令] [-SHUTTYPE srvc|inst|srvc,inst] [-SHUTMODE a | i | n]

相关说明:

|--  -SID sid 指定要启动的实例名称

|--  -SRVC 服务 指定要启动的服务名称

|--  -USRPWD 口令 指定内部用户的口令,如果作为NT管理员登录,不用此参数

|--  -PFILE 文件名 为实例指明初始化参数文件,如果参数文件在Oracle的默认位置,则不需 要此命令

|--  -STARTTYPE srvc|inst|srvc,inst 表示要启动什幺srvc—只启动服务inst—启动实例,服务必须已经启动并开始工作了srvc,inst —服务和实例都启动

|--  -SHUTTYPE srvc|inst|srvc,inst 表示要终止什幺,参数选项同上

|--  -STARTMODE a|m  表示启动实例所使用的模式a—auto方式(自动)m—manual方式(手动)

|--  -SHUTMODE a|i|n  表示终止实例所使用的关闭模式a—abort方式i—immediate方式n—normal方式

------------------------------

### 1.建立目录

set OCP11GDIR=D:\oracle\product\10.2.0\admin\ocp11g

mkdir %OCP11GDIR%\adump\

mkdir %OCP11GDIR%\bdump\

mkdir %OCP11GDIR%\cdump\

mkdir %OCP11GDIR%\dpdump\

mkdir %OCP11GDIR%\updump\

mkdir %OCP11GDIR%\pfile\

###############################################################

set ORACLE_SID=ocp11g

set PATH=%ORACLE_HOME%\bin;%PATH%

### 创建实例

### D:\oracle\product\10.2.0\db_1\bin\oradim.exe -edit -sid OCP11G -pfile

### D:\oracle\product\10.2.0\db_1\bin\oradim.exe -DELETE -sid OCP11G

D:\oracle\product\10.2.0\db_1\bin\oradim.exe -new -sid OCP11G -startmode manual -spfile

D:\oracle\product\10.2.0\db_1\bin\oradim.exe -edit -sid OCP11G -startmode auto -srvcstart system

### 重启服务 和监听器

net stop OracleServiceOCP11G

net start OracleServiceOCP11G

net stop OracleOraDb10g_home1TNSListener

net start OracleOraDb10g_home1TNSListener

### 建立密码文件

D:\oracle\product\10.2.0\db_1\bin\orapwd.exe file=D:\oracle\product\10.2.0\db_1\database\PWDocp11g.ora password=root entries=2 force=n

### 登陆sqlplus 运行建库脚本

D:\oracle\product\10.2.0\db_1\bin\sqlplus /nolog

@D:\oracle-script\createDB\createDB.sql

###执行catalog脚步本创建数据字典

@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catalog.sql

###执行catproc创建package包 (该过程时间可能比较长)

@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catproc.sql

###执行pupbld (由SYSTEM用户执行)

conn system/root

@D:\oracle\product\10.2.0\db_1\sqlplus\admin\pupbld.sql

###切换到sysdba用户

conn system/root as sysdba

###由初始化参数文件创建spfile文件

create spfile from pfile='D:\oracle-script\createDB\pfile.txt';

###执行scott脚本创建scott模式(提供测试的用户,可以不建)

@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\scott.sql

-----------建库脚本 createDB.txt---------------------------------

connect system/root as SYSDBA

set echo on

spool D:\oracle\product\10.2.0\admin\ocp11g\scripts\CreateDB.log

startup nomount pfile='D:\oracle-script\createDB\pfile.txt';

CREATE DATABASE ocp11g

MAXINSTANCES 8

MAXLOGHISTORY 1

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

DATAFILE 'D:\oracle\product\10.2.0\data\ocp11g\system01.dbf'

SIZE 300M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL

SYSAUX DATAFILE 'D:\oracle\product\10.2.0\data\ocp11g\sysaux01.dbf'

SIZE 120M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED

SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE

'D:\oracle\product\10.2.0\data\ocp11g\temp01.dbf' SIZE 20M REUSE

AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED

SMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE

'D:\oracle\product\10.2.0\data\ocp11g\undotbs01.dbf' SIZE 200M REUSE

AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED

CHARACTER SET ZHS16GBK NATIONAL CHARACTER SET AL16UTF16

LOGFILE

GROUP 1 ('D:\oracle\product\10.2.0\data\ocp11g\redo01.log') SIZE 51200K,

GROUP 2 ('D:\oracle\product\10.2.0\data\ocp11g\redo02.log') SIZE 51200K,

GROUP 3 ('D:\oracle\product\10.2.0\data\ocp11g\redo03.log') SIZE 51200K

USER SYS IDENTIFIED BY root

USER SYSTEM IDENTIFIED BY root;

spool off

-------------创建用户默认表空间-----------------------------

CREATE TABLESPACE SCOTT_TBS DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\DATA\OCP11G\SCOTT_TBS01.DBF' SIZE 100M;

ALTER USER SCOTT DEFAULT TABLESPACE SCOTT_TBS QUOTA UNLIMITED ON SCOTT_TBS;

REVOKE UNLIMITED TABLESPACE FROM SCOTT;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值