一、手工建库

    技术2022-05-13  27

     

    一、手工建库需要执行的步骤: 1、 创建必要的相关目录  2、 创建初始化参数文件  3、 设置环境变量Oracle_sid  4、 创建实例  5、 创建口令文件  6、 启动数据库到nomount(实例)状态  7、 执行建库脚本  8、 执行catalog脚步本创建数据字典  9、 执行catproc创建package包  10、 由初始化参数文件创建spfile文件  11、重启数据库,并进入测试。 ===================================================== 注意:准备工作包含建库脚本create.sql和init.ora并修改,还有创文件夹,创建实例等。 ===================================================== 1、 创建必要的相关目录 双击E:/calsdb/1.bat 1.bat内容如下: cd / mkdir E:/calsdb mkdir E:/calsdb/admin mkdir E:/calsdb/admin/adump mkdir E:/calsdb/admin/bdump mkdir E:/calsdb/admin/cdump mkdir E:/calsdb/admin/udump mkdir E:/calsdb/ctrl mkdir E:/calsdb/pfile mkdir E:/calsdb/data mkdir E:/calsdb/redo   2、 创建初始化参数文件 E:/calsdb/pfile/init.ora  并进行相关的修改后, 把它拷贝到E:/oracle/product/10.2.0/bd_1/databse下,并将其改名为 initcalsdb.ora;  initcalsdb.ora 文件内容如下: ############################################################################## # Copyright (c) 1991, 2001, 2002 by Oracle Corporation ##############################################################################   ########################################### # NLS ########################################### nls_language="AMERICAN" nls_territory="AMERICA" #NLS_DATE_FORMAT="YYYY/MM/DD HH24:MI:SS" ########################################### # SGA Memory ########################################### sga_target=267772160   ########################################### # Job Queues ########################################### job_queue_processes=10   ########################################### # Miscellaneous ###########################################   ########################################### # Security and Auditing ########################################### audit_file_dest=E:/calsdb/admin/adump remote_login_passwordfile=EXCLUSIVE   ########################################### # Sort, Hash Joins, Bitmap Indexes ########################################### pga_aggregate_target=100777216   ########################################### # Database Identification ########################################### db_domain="" db_name=calsdb   ########################################### # File Configuration ########################################### control_files=("E:/calsdb/ctrl/control01.ctl", "E:/calsdb/ctrl/control02.ctl", "E:/calsdb/ctrl/control03.ctl")   ########################################### # Cursors and Library Cache ########################################### open_cursors=300   ########################################### # System Managed Undo and Rollback Segments ########################################### undo_management=AUTO undo_tablespace=UNDOTBS1   ########################################### # Diagnostics and Statistics ########################################### background_dump_dest=E:/calsdb/admin/bdump core_dump_dest=E:/calsdb/admin/cdump user_dump_dest=E:/calsdb/admin/udump   ########################################### # Processes and Sessions ########################################### processes=300 sessions=335   ########################################### # Cache and I/O ########################################### db_block_size=8192 db_file_multiblock_read_count=16     2、设置环境变量Oracle_sid 打印命令窗口,执行: />set oracle_sid=calsdb 3、创建实例 />oradim -NEW -SID calsdb 4、创建口令文件  />orapwd file=D:/oracle/product/10.2.0/db_1/database/pwdCalsdb.ora password=dbcals_pwd entries=2 5、启动数据库到nomount(实例)状态  />sqlplus /nolog sql>connect sys/dbcals_pwd as sysdba sql>shutdown sql>startup nomount 7、 执行建库脚本  sql>start E:/calsdb/createdb.sql createdb.sql 内容: Create database calsdb datafile 'E:/calsdb/data/system01.dbf' size 300m reuse autoextend on next 4m maxsize 800m  extent management local  sysaux datafile 'E:/calsdb/data/sysaux01.dbf' size 200m reuse autoextend on next 2m maxsize 400m  default temporary tablespace temp  tempfile 'E:/calsdb/data/temp01.dbf' size 200m reuse autoextend on next 2m maxsize 2000m undo tablespace "UNDOTBS1" datafile 'E:/calsdb/data/undotbs01.dbf' size 300m reuse autoextend on next 2m maxsize 1000m  logfile  group 1 ('E:/calsdb/redo/redo01.log') size 10240K,  group 2 ('E:/calsdb/redo/redo02.log') size 10240K,  group 3 ('E:/calsdb/redo/redo03.log') size 10240K CHARACTER SET ZHS16GBK;   8、 执行catalog脚步本创建数据字典 sql>start E:/oracle/product/10.2.0/db_1/RDBMS/ADMIN/catalog.sql 9、 执行catproc创建package包  sql>start E:/oracle/product/10.2.0/db_1/RDBMS/ADMIN/catproc.sql sql>connect system/manager as sysdba sql>alter database open;  ===下面操作不是必须的,如果你希望库是采用spfile来启动,那么执行如下的几点. 10、 由初始化参数文件创建spfile文件  sql>create spfile from pfile; 11、重启数据库,并进入测试。 sql>shutdown immediate; sql>startup; 整个过程完成。

    最新回复(0)