oracle10g新建数据,Oracle10g手工创建数据库
【注:本文中所有$表示在oracle用戶中操作的命令、SQL>表示所有SQL語句】
手工建庫步驟:
1、刪除原有的數據庫,如TEST
命令:
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter system enable restricted session;
SQL> drop database;
2、修改環境變量
$ vi .bash_profile
ORACLE_SID=zhzp
3、使環境變量生效
$ cd
$ source .bash__profile
4、建立初始化文件
[oracle@sq ~]$ vi $ORACLE_HOME/dbs/init$ORACLE_SID.ora
control_files =
(/oracle/app/oradata/control1.ctl,/oracle/app/oradata/control2.ctl,/oracle/app/oradata/con
trol3.ctl)
undo_management = AUTO
undo_tablespace = UNDOTBS1
db_name = zhzp
db_unique_name = zhzp
db_block_size = 8192
sga_max_size = 320M
sga_target = 320M
5、建立密碼文件
[oracle@sq ~]$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=123456 force=y
6、建立所需目錄
$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/adump
$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/bdump
$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/pfile
$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/cdump
$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/dpdump
$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/udump
7、建立spfile
SQL> startup nomount
SQL> create spfile from pfile;
8、創建自動建庫腳本【注意:下面的配置文件中不能出現空行,否則出錯】
$ vi /home/oracle/createDB.sql
內容:
create database zhzp
logfile group 1 ('$ORACLE_BASE/oradata/zhzp/redo01.log') size 100m,
group 2 ('$ORACLE_BASE/oradata/zhzp/redo02.log') size 100m,
group 3 ('$ORACLE_BASE/oradata/zhzp/redo03.log') size 100m
maxlogfiles 10
maxlogmembers 5
maxloghistory 5
maxdatafiles 100
maxinstances 1
character set zhs16gbk
national character set al16utf16
datafile '$ORACLE_BASE/oradata/zhzp/system01.dbf' size 350m reuse autoextend on next 1m
maxsize unlimited extent management local
sysaux datafile '$ORACLE_BASE/oradata/sysaux01.dbf' size 350m reuse autoextend on next 1m
maxsize unlimited
default temporary tablespace temp01 tempfile '$ORACLE_BASE/oradata/zhzp/temp01.dbf' size
50m reuse autoextend on next 1m maxsize 500m
undo tablespace undotbs1 datafile '$ORACLE_BASE/oradata/zhzp/undotbs01.dbf' size 500m
reuse autoextend on next 1m maxsize unlimited;
9、執行剛才的腳本,建數據字典視圖、建存儲過程包(本過程需要10-20分鐘)
SQL> @/home/oracle/createDB.sql
SQL> @/oracle/app/oracle/product/10.2.0/db_1/rdbms/admin/catalog.sql
SQL> @/oracle/app/oracle/product/10.2.0/db_1/rdbms/admin/catproc.sql
10、看到如下界面表示手工建庫成功!
總結
以上是生活随笔為你收集整理的oracle10g新建数据,Oracle10g手工创建数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 测绘技术设计规定最新版_公示 | 29家
- 下一篇: java 实现中文排序,Java自定义比