CREATING MANUAL DATABASE
Create the following directories in a folder where u want to create database:
-- c:\oracle\admin\dbname
-- c:\oracle\oradata\dbname
-- c:\oracle\admin\dbname\pfile
-- c:\oracle\admin\dbname\cdump
-- c:\oracle\admin\dbname\bdump
-- c:\oracle\admin\dbname\udump
-- c:\oracle\admin\dbname\create
Copy the default pfile from C:oracle\ora90\admin\sample\pfile\initsmpl.ora to -- c:\oracle\admin\dbname\pfile\initdbname.ora
Edit the pfile c:\oracle\admin\dbname\pfile\initdbname.ora as per the following:
(check if the parameters are there in the file. If not add them manually.
-- db_name = dbname
-- control_files = ("C:\oracle\oradata\dbname\control01.ctl")
-- background_dump_dest = c:\oracle\admin\dbname\bdump
-- core_dump_dest = c:\oracle\admin\dbname\cdump
-- user_dump_dest = c:\oracle\admin\dbname\udump
-- remote_login_passwordfile = exclusive
-- undo_management=AUTO
-- undo_tablespace=undotbs1
Copy the initdbname.ora from ur database to
C:oracle\ora90\DATABASE\initdbname.ora.
Creating the Instance of your Database
Note: The following command is to be executed from the Cmd prompt
oradim -new -sid dbname -startmode a –pfile c:\oracle\admin\dbname\pfile\initdbname.ora
Note : Execute this command from the direcory where you should create this file i.e. the default directory is %ORACLE_HOME%\database directory.
-- cd C:\oracle\ora92\bin
-- orapwd.exe file=C:\oracle\ora92\database\PWDdbname.ora password=change_on_install entries=5
Getting connected.
Go to Command Prompt and set the Oracle_SID to the value same as the DB_NAME
set oracle_sid=dbname
sqlplusw /nolog
connect sys/pasword as sysdba
(IT WILL CONNECT US TO AN IDLE INSTANCE)
Creating / Starting Database
startup nomount
Type the following command in a notepad & run it on SQL prompt.
CREATE DATABASE dbname
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE 'C:\oracle\oradata\dbname\system01.dbf' SIZE 250M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'C:\oracle\oradata\dbname\temp01.dbf' SIZE 40M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
UNDO TABLESPACE UNDOTBS1 DATAFILE 'C:\oracle\oradata\dbname\undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
LOGFILE GROUP 1 ('C:\oracle\oradata\dbname\redo01.log') SIZE 102400K,
GROUP 2 ('C:\oracle\oradata\dbname\redo02.log') SIZE 102400K,
GROUP 3 ('C:\oracle\oradata\dbname\redo03.log') SIZE 102400K;
After creating the database run the following three scripts
To create the Data Dictionary Views
@c:\oracle\ora92\rdbms\admin\catalog.sql;
To run the scripts for PL/SQL Procedures
@c:\ORACLE\ora92\rdbms\admin\catproc.sql;
connect system/manager
@c:\oracle\ora92\sqlplus\admin\pupbld.sql;