Oracle下创建数据库的SQL命令(高分!)

OscarChen2008 2012-06-17 03:19:53
Oracle下创建数据库的SQL命令(高分!)
...全文
182 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
勿勿 2012-06-18
  • 打赏
  • 举报
回复
Oracle 11g 手工建库
1、创建相关目录(数据文件和跟踪文件)
在D:\app\you\admin这个目录之下创建tian文件夹
在D:\app\you\admin\tian这个目录之下创建bdump文件夹
在D:\app\you\admin\tian这个目录之下创建udump文件夹
在D:\app\you\admin\tian这个目录之下创建pfile文件夹
在D:\app\you\admin\tian这个目录之下创建cdump文件夹
在D:\app\you\admin\tian这个目录之下创建create文件夹
在D:\app\you\oradata这个目录下创建tian文件夹
2、创建初始化参数文件
通过复制现有的初始化参数文件D:\app\you\admin\you\pfile 这个目录下的参数文件到D:\app\you\product\11.1.0\db_1\database这个目录下,修改名位inittian.ora,最后用记事本打开这个参数文件,修改如下几个参数
的值:
db_name=tian
control_files=("D:\app\you\oradata\yu\control01.ctl", "d:\app\you\oradata\yu\control02.ctl", "d:\app\you\oradata\yu\control03.ctl")
3、设置环境变量:
set oracle_sid=tian
4、创建服务:
oradim -new -sid tian
5、创建口令文件
orapwd file=D:\app\you\product \11.1.0\db_1\database \pwdtian.ora
password=123
6、启动服务器:
sqlplus /nolog
conn / as sysdba
startup nomount
7、执行建库脚本:
create database tian
datafile 'D:\app\you\oradata\tian\system01.dbf' size 300m
autoextend on next 10m extent management local
Sysaux datafile 'D:\app\you\oradata\tian\sysaux01.dbf' size 120m
undo tablespace undotbs1
datafile 'D:\app\you\oradata\tian\undotbs01.dbf' size 100m
default temporary tablespace temptbs1
tempfile 'D:\app\you\oradata\tian\temp01.dbf' size 50m
logfile group 1
('D:\app\you\oradata\tian\redo01.log') size 50m,
group 2
('D:\app\you\oradata\tian\redo02.log') size 50m,
group 3
('D:\app\you\oradata\tian\redo03.log') size 50m;
用记事本编辑以上内容,假定保存createDB.sql在C盘根目录,
然后执行这个脚本
start c:\createDB.sql(长时间不动按几下回车)
不管出现那种错误,都要删除D:\app\you\oradata\tian目录下创建的
所有文建,改正错误后,重新启动实例,在执行建库脚本
8、创建数据字典和包
start D:\app\you\product\11.1.0\db_1\RDBMS\ADMIN\catalog
start D:\app\you\product\11.1.0\db_1\RDBMS\ADMIN\catproc
9、执行pupbld.sql脚本文件
切换成system用户执行
Conn system/manager
Start D:\app\you\product\11.1.0\db_1\sqlplus\admin\pupbld
10、执行scott脚本创建scott模式
Start D:\app\you\product\11.1.0\db_1\RDBMS\ADMIN\scott.sql
这时需要修改密码
conn / as sysdba
alter user scott identified by tiger;
连接scott
conn scott/tiger
11、select * from dept;
SQL> select * from dept;

DEPTNO DNAME LOC
---------- ---------------------------- --------------------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON

已选择4行。





3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧