sitemap

RSS地图

收藏本站

设为首页

Oracle研究中心

当前位置:Oracle研究中心 > 运维DBA >

【学习笔记】Oracle安装卸载 windows下oracle手工创建和删除数据库案例

时间:2016-06-30 09:43   来源:Oracle研究中心   作者:惜分飞   点击:

天萃荷净 分享一篇关于Windows环境下Oracle数据库手动创建和删除的案例

一、创建oracle_sid为oracleplus的数据库

1、设置oracle_sid:set oracle_sid=oracleplus
2、建立pfile文件:文件名为:initoracleplus.ora
内容为:

oracleplus.__db_cache_size=79691776
oracleplus.__java_pool_size=4194304
oracleplus.__large_pool_size=4194304
oracleplus.__shared_pool_size=100663296
oracleplus.__streams_pool_size=12582912
audit_file_dest='C:\oracle\product\10.2.0/admin/oracleplus/adump'
background_dump_dest='C:\oracle\product\10.2.0/admin/oracleplus/bdump'
compatible='10.2.0.1.0'
control_files='C:\oracle\product\10.2.0\oradata\oracleplus\control01.ctl','C:\oracle\product\10.2.0\oradata\oracleplus\control02.ctl','C:\oracle\product\10.2.0\oradata\oracleplus\control03.ctl'
core_dump_dest='C:\oracle\product\10.2.0/admin/oracleplus/cdump'
db_block_size=8192
db_domain=''
db_file_multiblock_read_count=16
db_name='oracleplus'
db_recovery_file_dest='C:\oracle\product\10.2.0\flash_recovery_area'
db_recovery_file_dest_size=2147483648
dispatchers='(PROTOCOL=TCP) (SERVICE=oracleplusXDB)'
job_queue_processes=10
log_archive_dest_1='location=C:\oracle\product\10.2.0\archive'
open_cursors=300
pga_aggregate_target=20971520
processes=150
remote_login_passwordfile='EXCLUSIVE'
resource_limit=TRUE
sga_target=209715200
sort_area_size=65536#test
undo_management='AUTO'
undo_tablespace='UNDOTBS1'
user_dump_dest='C:\oracle\product\10.2.0/admin/oracleplus/udump'
utl_file_dir='c:\temp'

note:如果不是很熟悉可以从其他数据库拷贝

3、建立pfile文件中的相关的文件夹
4、建立oracle服务进程,并创建oracle密码文件
oradim -new -sid %ORACLE_SID% -intpwd MYSECRETPASSWORD -startmode M
5、执行sqlplus /nolog和connect sys/MYSECRETPASSWORD as sysdba(conn / as sysdba)(两种不同的认证方式)
6、执行startup nomount命令
7、执行create database命令

create database oracleplus
 logfile?? group 1 ('C:\oracle\product\10.2.0\oradata\oracleplus\redo1.log') size 10M,
 group 2 ('C:\oracle\product\10.2.0\oradata\oracleplus\redo2.log') size 10M,
 group 3 ('C:\oracle\product\10.2.0\oradata\oracleplus\redo3.log') size 10M
 character set????????? WE8ISO8859P1
 national character set utf8
 datafile 'C:\oracle\product\10.2.0\oradata\oracleplus\system.dbf'
 size 50M
 autoextend on
 next 10M maxsize unlimited
 extent management local
 sysaux datafile 'C:\oracle\product\10.2.0\oradata\oracleplus\sysaux.dbf'
 size 10M
 autoextend on
 next 10M
 maxsize unlimited
 undo tablespace UNDOTBS1
 datafile 'C:\oracle\product\10.2.0\oradata\oracleplus\undo.dbf'
 size 10M
 default temporary tablespace temp
 tempfile 'C:\oracle\product\10.2.0\oradata\oracleplus\temp.dbf'

note:可以把create database写在notepad中,然后通过@path执行
8、添加需要的表空间

create tablespace Usersdatafile? 'C:\oracle\product\10.2.0\oradata\oracleplus\user01.dbf'
 size 50M
 autoextend on
 next 10M maxsize unlimited

9、执行相关的sql脚本,主要有:
C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catalog.sql(主要是数据字典)
C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catproc.sql(主要是pl/sql相关操作)
C:\oracle\product\10.2.0\db_1\sqlplus\admin\pupbld.sql(主要是sqlplus相关操作)
至此手工创建数据库基本完成,当然在生产系统中,创建数据库要比这个复杂的多,主要集中在创建的pfile文件和create database命令的复杂

二、删除oracle_sid=oracleplus数据库

1、注销掉windows服务的oracle进程oradim -delete -sid oracleplus
2、删除oracle创建的相关文件主要是:
1)C:\oracle\product\10.2.0\oradata\oracleplus下的文件
2)C:\oracle\product\10.2.0\admin\oracleplus下的文件
3)C:\oracle\product\10.2.0\db_1\database下文件名有oracleplus的文件


--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【学习笔记】Oracle安装卸载 windows下oracle手工创建和删除数据库案例

本文由大师惜分飞原创分享,网址:http://www.oracleplus.net/arch/648.html

Oracle研究中心

关键词:

Oracle安装卸载

windows下oracle手工创建和删除数据库案例