database configuration assistant:
c:> dbca (w windowsach)
aby zapisać konfigurację bazy danych w windowsach i ewentualnie puszczać tworzenie instancji automatycznie:
c:\database> setup -record -destinationFile c:\database\basic.rsp (jest to tzw. response file)
uruchomi się instaler, ale na samym końcu nie nalży instalować tylko dać cancel
potem:
c:\database> setup -silent -responseFile c:\\database\basic.rsp
tworzenie bazy danych od podstaw:
najpierw należy stworzyć serwis:
oradim -new -sid test
potem należy utworzyć plik inittest.ora
#inittest.ora
DB_NAME=test
INSTANCE_NAME=test.johnson
CONTROL_FILES = (“c:\oracle\ctrlfiles\control01.ctl”, “c:\oracle\ctrlfiles\control02.ctl”, “c:\oracle\ctrlfiles\control03.ctl”)
BACKGROUND_DUMP_DEST = c:\oracle\product\10.2.0\admin\bdump
USER_DUMP_DEST = c:\oracle\product\10.2.0\admin\udump
DB_FILES = 1000
UNDO_MANAGEMENT = auto
UNDO_TABLESPACE=undo
SHARED_POOL_SIZE=75m (jest używane do przechowywanie poleceń sql)
potem uruchamiamy
sqlplus / as sysdba
sql> startup nomount pfile=’c:\oracle\product\10.2.0\db_1\database\inittest.ora’
pfile to parameter file
potem należy stworzyć plik do utworzenia samej bazy danych: create.sql
– create.sql
CREATE DATABASE test
MAXLOGFILES 32
MAXDATAFILES 500
DATAFILE ‘c:\baza\system01.dbf’ SIZE 325M REUSE (reuse – znaczy, że jeżeli plik już jest to zostanie nadpisany)
SYSAUX DATAFILE ‘c:\baza\sysaux01.dbf’ SIZE 300M REUSE
AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
UNDO TABLESPACE “UNDO” DATAFILE ‘c:\baza\undo01.dbf’
SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
CHARACTER SET WE8MSWIN1252
logfile ‘c:\baza\redo01.log’ size 100m reuse,
‘c:\baza\redo02.log’ size 100m reuse,
‘c:\baza\redo03.log’ size 100m reuse;
potem:
sql> @create.sql