新建Oracle数据库三种方法:
1.通过运行Oracle Database Configuration Assistant创建配置或删除数据库(也可在命令行下输入dbca);
2.用命令行的方式建立数据库
3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建配置或删除数据库

1.通过运行Oracle Database ConfigurationAssistant 创建配置或删除数据库;

建议不熟悉创建过程的DBA使用该方法,只需要根据选项提示步骤;一直下一步;进行配置,最后生成数据库的创建脚本(建议保留),或者直接创建数据库;
优点:GUI方法使用方便;
缺点:不过创建过程有些慢;

2.用命令行的方式建立数据库

CONNECT / AS SYSDBA
STARTUP PFILE= 'C:oracleadmininit_testorcl.ora' NOMOUNT;
CREATE DATABASE testOrcl DATAFILE'/u02/oracle/testOrcl/system01.dbf' SIZE 100M
LOGFILE GROUP1 ('/u01/oracle/testOrcl/redo1a.log',
'/u02/oracle/testOrcl/redo1b.log') SIZE 500K,
GROUP2 ('/u01/oracle/testOrcl/redo1a.log',
'/u02/oracle/testOrcl/redo1b.log') SIZE 500K
CHARACTER SET ZHS16CGB231280;

--将数据库直接从未建置状态转换到打开状态
ALTER DATABASE OPEN;

--删除数据库(Dropping a Database)
SPOOL C:DROP_DATABASE.BAT
SELECT 'DEL '||NAME 删除数据库相关数据文件 FROM V$DATAFILE;
SELECT 'DEL '||MEMBER 删除数据重构日志文件 FROM V$LOGFILE;
SPOOL OFF;

优点:可以熟悉创建指令,创建原理;
缺点:配置简单,要求熟记命令行指令;

3.通过运行自定义的批处理或SQL脚本(create_ORACLE_SID.bat或create_ORACLE_SID.sql)来创建

--create_ORACLE_SID.bat
set ORACLE_SID= ORACLE_SID.
del C:ORACLE8IdatabasepwdORACLE_SID.ora
C:ORACLE8Ibinoradim -new -sid ORACLE_SID. -intpwd oracle -startmodemanual
-pfile C:ORACLE8IadminORACLE_SIDpfileinit.ora
C:ORACLE8Ibinsvrmgrl@C:WINNTProfilesAdministratorLbORACLE_SIDrun.sql
C:ORACLE8Ibinsvrmgrl@C:WINNTProfilesAdministratorLbORACLE_SIDrun1.sql
C:ORACLE8Ibinoradim -edit -sid ORACLE_SID -startmode auto

--ORACLE_SIDrun.sql
spool C:ORACLE8IadminORACLE_SIDcreatecreatedb
set echo on
connect INTERNAL/oracle
startup nomount pfile=C:ORACLE8IadminORACLE_SIDpfileinit.ora
CREATE DATABASE ORACLE_SID
LOGFILE 'C:ORACLE8IoradataORACLE_SIDredo01.log' SIZE 1024K,
'C:ORACLE8IoradataORACLE_SIDredo02.log' SIZE 1024K
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXLOGHISTORY 1
DATAFILE 'C:ORACLE8IoradataORACLE_SIDsystem01.dbf' SIZE 50MREUSE
MAXDATAFILES 254
MAXINSTANCES 1
CHARACTER SET ZHT16BIG5
NATIONAL CHARACTER SET ZHT16BIG5;
spool off

--ORACLE_SIDrun1.sql
spool C:ORACLE8IadminORACLE_SIDcreatecreatedb1
set echo on
connect INTERNAL/oracle
ALTER DATABASE DATAFILE 'C:ORACLE8IoradataORACLE_SIDsystem01.dbf'AUTOEXTEND ON;
CREATE ROLLBACK SEGMENT SYSROL TABLESPACE "SYSTEM" STORAGE (INITIAL100K NEXT 100K);
ALTER ROLLBACK SEGMENT "SYSROL" ONLINE;

第一次启动的服务器有:

OracleOraHome90Agent

OracleOraHome90TNSListener

OracleService(你数据库名字:例如你建立的数据库和SID名为:NEW,那这里就是NEW)

转载于:https://www.cnblogs.com/mologm/p/5812814.html

oracle创建数据库的三种方法相关推荐

  1. Oracle新建数据库的三种方法

    Oracle新建数据库的三种方法 1.通过运行Oracle Database Configuration Assistant 创建.配置.或删除数据库(也可在命令行下输入dbca): 2.用命令行的方 ...

  2. mysql 安装在路由器_MySQL如何安装?安装MySQL数据库的三种方法

    MySQL如何安装?安装MySQL数据库的三种方法 目录 安装MySQL的方式常见的有三种: rpm包形式 通用二进制形式 源码编译 1,rpm包形式 (1) 操作系统发行商提供的 (2) MySQL ...

  3. oracle新建用户 数据库,oracle创建数据库和用户的方法

    这篇文章主要介绍了oracle创建数据库和用户的方法,mysql和sqlserver创建数据库可以直接通过create database "数据库名",而oracle创建数据库要对 ...

  4. mysql创建库几种方法_MySQL创建数据库的两种方法

    本文为大家分享了两种mysql创建数据库的方法,供大家参考,具体内容如下 第一种方法:使用 mysqladmin 创建数据库使用普通用户,你可能需要特定的权限来创建或者删除 mysql 数据库. 所以 ...

  5. Spark创建DataFrame的三种方法

    跟关系数据库的表(Table)一样,DataFrame是Spark中对带模式(schema)行列数据的抽象.DateFrame广泛应用于使用SQL处理大数据的各种场景.创建DataFrame有很多种方 ...

  6. Java创建线程的三种方法

    这里不会贴代码,只是将创建线程的三种方法做个笼统的介绍,再根据源码添加上自己的分析. 通过三种方法可以创建java线程: 1.继承Thread类. 2.实现Runnable接口. 3.实现Callab ...

  7. Java 创建线程的三种方法比较

    在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述Java 创建线程的三种方法比较, 更多Java专业知识,广州疯狂jav ...

  8. Python创建多线程的三种方法

    Python创建多线程的三种方法 thread模块函数式创建线程 继承threading类创建多线程 threading模块函数式创建线程 使用总结 thread模块函数式创建线程 调用thread模 ...

  9. sql oracle分页查询,【SQL】Oracle分页查询的三种方法-Oracle

    [SQL]Oracle分页查询的三种方法 采用伪列 rownum 查询前10条记录 [sql] select * from t_user t where ROWNUM <10; 按照学生ID排名 ...

最新文章

  1. 腾讯美团爱奇艺等10+大厂面试题汇总!
  2. .net面试题(高级)
  3. redis一主一从一哨兵,第一次主从切换成功,再次主从切换无法正常执行?
  4. 【PAT甲级 大整数BigInteger】1065 A+B and C (64bit) (20 分) Java 全部AC
  5. ThreadPoolTaskExecutor和ThreadPoolExecutor区别
  6. 通过ResNet-50进行面部表情识别(易懂)
  7. Spring知识点一站到底(转载)
  8. python中for else举例_Python 中for...esle和while...else语法
  9. 大学计算机Excel考试内容,大学计算机考试—Excel(操作题供参考,不附练习文件)...
  10. 制作QQ微信支付宝三合一收款码
  11. Sql学习第三天——SQL关于with ties
  12. 51单片机学习笔记——SH88F4051A
  13. php 字符串转换为函数是,php把字符串转换成html实体的函数htmlentities()
  14. 昆明发生两起公汽爆炸案2死10伤
  15. 3.SpringBoot整合Mybatis(一对多)
  16. MySQL卸载后,服务仍然存在的解决方案
  17. 【Mysql上分之路】第三篇:Mysql安装与配置、目录结构
  18. LLT-发现股市中的“大浪”
  19. “天下武功唯快不破”--常见高频交易策略简介
  20. matlab第8章,第8章++MATLAB数值积分与微分.ppt

热门文章

  1. nginx 查看 $1,$2,$3
  2. 解决eclipse 中文乱码问题
  3. java反射的编译过程_Java反射机制小结和实际操作
  4. postgres 支持的线程数_为什么 Java 坚持多线程不选择协程?
  5. 利用图基Tukey method检测数据集中的异常值
  6. 推荐给程序猿们好用的谷歌插件
  7. 秀啊,用Python快速开发在线数据库更新修改工具
  8. 新一代Notebook神器出现,Jupyter危险了!
  9. VS Code 连接远程服务器运行 Jupyter Notebook
  10. 同事给我埋了个坑:Insert into select语句把生产服务器炸了