Oracle DBA 手工建立数据库
2010-06-17 22:14
597 查看
1.决定数据库名称(D27073)
2、建立存放adump,bdump,cdump,udump文件夹(在Admin下创建adump,bdump,cdump,udump和pfile文件夹)
3、建立文本参数文件(把别的数据库的的二进制参数文件拿过来做修改,一定要修改数据库名Ctrl+H替换,还可以修改其他参数,最后将修改好的参数文件放在pfile下,最后要仔细观察一下spfile中的参数!)
4、启动命令行窗口(windows+R)
5、设置环境变量oracle_sid(set oracle_sid=D27073)
6、创建服务及口令文件(oradim -new -sid test -intpwd "123456" -pfile E:/oracle/product/10.2.0/admin/test/pfile/init.ora)
7、启动SQLPLUS,以SYS用户及刚才确定的口令登录sys/123456 as sysdba
如果是这样登录的话就,需要配监听/@d27073 as sysdba(需要配置NETMANAGER)
8、创建二进制参数文件(create spfile from pfile ='E:/D27073/pfile/init.ora')
9、启动实例到nomount状态
10、执行create database命令创建数据库
create database D27073
logfile
group 1 ('E:/D27073/log/redo01.rdo') size 50m,
group 2 ('E:/D27073/log/redo02.rdo') size 50m,
group 3 ('E:/D27073/log/redo03.rdo') size 50m
MAXLOGFILES 6
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 200
MAXINSTANCES 1
datafile 'E:/D27073/data/system01.dbf' size 500m reuse
sysaux datafile 'E:/D27073/data/sysaux01.dbf' size 500m
undo tablespace undotbs1 datafile 'E:/D27073/data/undotbs1.dbf' size 200m autoextend on next 5m maxsize 300m
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'E:/D27073/data/temp01.dbf' SIZE 20M REUSE
11、执行脚本catalog.sql,catproc.sql
@E:/oracle/product/10.2.0/db_1/RDBMS/ADMIN/catalog.sql
@E:/oracle/product/10.2.0/db_1/RDBMS/ADMIN/catproc.sql
12、以system用户登录,执行脚本pupbld.sql
sqlplus system/manager@test或conn system/manager@d27073
密码不正确时需要alter user system identified by manager修改密码
@E:/oracle/product/10.2.0/db_1/sqlplus/admin/pupbld.sql
注:
创建数据库出错的几种情况:
1)语法错误
2)口令文件不存在
3)还原表空间名字不正确
4)数据文件大小不合适
出错后怎么做:
1)删除已生成的部分文件(控制文件,数据文件,日志文件)
2)重新启动SQLPLUS登录,执行第9步
2、建立存放adump,bdump,cdump,udump文件夹(在Admin下创建adump,bdump,cdump,udump和pfile文件夹)
3、建立文本参数文件(把别的数据库的的二进制参数文件拿过来做修改,一定要修改数据库名Ctrl+H替换,还可以修改其他参数,最后将修改好的参数文件放在pfile下,最后要仔细观察一下spfile中的参数!)
4、启动命令行窗口(windows+R)
5、设置环境变量oracle_sid(set oracle_sid=D27073)
6、创建服务及口令文件(oradim -new -sid test -intpwd "123456" -pfile E:/oracle/product/10.2.0/admin/test/pfile/init.ora)
7、启动SQLPLUS,以SYS用户及刚才确定的口令登录sys/123456 as sysdba
如果是这样登录的话就,需要配监听/@d27073 as sysdba(需要配置NETMANAGER)
8、创建二进制参数文件(create spfile from pfile ='E:/D27073/pfile/init.ora')
9、启动实例到nomount状态
10、执行create database命令创建数据库
create database D27073
logfile
group 1 ('E:/D27073/log/redo01.rdo') size 50m,
group 2 ('E:/D27073/log/redo02.rdo') size 50m,
group 3 ('E:/D27073/log/redo03.rdo') size 50m
MAXLOGFILES 6
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 200
MAXINSTANCES 1
datafile 'E:/D27073/data/system01.dbf' size 500m reuse
sysaux datafile 'E:/D27073/data/sysaux01.dbf' size 500m
undo tablespace undotbs1 datafile 'E:/D27073/data/undotbs1.dbf' size 200m autoextend on next 5m maxsize 300m
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'E:/D27073/data/temp01.dbf' SIZE 20M REUSE
11、执行脚本catalog.sql,catproc.sql
@E:/oracle/product/10.2.0/db_1/RDBMS/ADMIN/catalog.sql
@E:/oracle/product/10.2.0/db_1/RDBMS/ADMIN/catproc.sql
12、以system用户登录,执行脚本pupbld.sql
sqlplus system/manager@test或conn system/manager@d27073
密码不正确时需要alter user system identified by manager修改密码
@E:/oracle/product/10.2.0/db_1/sqlplus/admin/pupbld.sql
注:
创建数据库出错的几种情况:
1)语法错误
2)口令文件不存在
3)还原表空间名字不正确
4)数据文件大小不合适
出错后怎么做:
1)删除已生成的部分文件(控制文件,数据文件,日志文件)
2)重新启动SQLPLUS登录,执行第9步
相关文章推荐
- oracle xe 手工建立ZHS16GBK字符集数据库
- 在oracle 10.2 for solaris上手工建立第2个数据库并访问的办法
- oracle 手工建立 数据库的方法
- Oracle 11g(11.2.0) 手工建立数据库
- Oracle手工建立数据库的完整步骤
- 手工建立oracle复制数据库
- Oracle 手工建立数据库
- Oracle Standby数据库建立
- MySql 和 Oracle 差异 如何建立数据库脚本,序列,自增长
- oracle 数据库不用了,改用SQL,要学SQL了,第一个手工写的存储过程
- Oracle 数据库 10g:为 DBA 提供的最重要的 20 个特性 - 18.ADDM 和 SQL Tuning Advisor
- 翻译brent ozar的sqlserver dba训练课程——第一章:建立数据库服务器清单
- Oracle DBA 审计数据库试题
- PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[Oracle 10G版]
- oracle中关于数据库、schame、user、table、DBA的形象解释
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- oracle数据库之视图的建立与简单PL/SQL程序语句
- oracle 数据库建立
- OracleDBA之数据库管理
- Oracle 10G手工创建数据库(Helloblock写作)