oracle admin database drop create - ghdrako/doc_snipets GitHub Wiki

Drop database

shutdown immediate;
startap restrict mount;
drop database;

Create databse

dbca
dbca -silent \
  -createDatabase \
  -templateName General_Purpose.dbc \
  -gdbname noCBM \
  -sid noCBM \
  -responseFile NO_VALUE \
  -characterSet AL32UTF8 \
  -nationalCharacterSet=AL16UTF16
  -sysPassword Oracle \
  -systemPassword Oracle \
  -createAsContainerDatabase false \
  -databaseType MULTIPURPOSE \
  -memoryMgmtType auto_sga \
  -memoryPercentage 30 \
  -storageType FS \
  -datafileDestination /u01/app/oracle/oradata \
  -redoLogFileSize 50 \
  -emConfiguration NONE
$ dbca -silent -createDatabase \
 -templateName General_Purpose.dbc \
 -gdbname cdb3 -sid cdb3 -responseFile NO_VALUE \
 -characterSet AL32UTF8 \
 -sysPassword OraPasswd1 \
 -systemPassword OraPasswd1 \
 -createAsContainerDatabase true \
 -numberOfPDBs 1 \
 -pdbName pdb3 \
 -pdbAdminPassword OraPasswd1 \
 -databaseType MULTIPURPOSE \
 -memoryMgmtType auto_sga \
 -totalMemory 1536 \
 -storageType FS \
 -datafileDestination "/u01/app/oracle/oradata/" \
 -redoLogFileSize 50 \
 -emConfiguration NONE \
 -ignorePreReqs

dbca -createDatabase \
     -silent \ 
     -responseFile /media/sf_staging/oradb-noncdb.rsp \
     -dbOptions JSERVER:true,DV:false,APEX:false,OMS:false,SPATIAL:false,IMEDIA:false,ORACLE_TEXT:false,CWMLITE:false \
     -sampleSchema true
responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v19.0.0
gdbName=###ORACLE_SID###
sid=###ORACLE_SID###
databaseConfigType=SI
createAsContainerDatabase=true
numberOfPDBs=1
pdbName=###ORACLE_PDB###
pdbAdminPassword=###ORACLE_PWD###
templateName=General_Purpose.dbc
sysPassword=###ORACLE_PWD###
systemPassword=###ORACLE_PWD###
emConfiguration=DBEXPRESS
emExpressPort=5500
dbsnmpPassword=###ORACLE_PWD###
storageType=FS
characterSet=###ORACLE_CHARACTERSET###
nationalCharacterSet=AL16UTF16
automaticMemoryManagement=FALSE
totalMemory=1536
# Some init.ora parameters - disable auditing to save space, enable FS optimizations
initParams=audit_trail=none,audit_sys_operations=false,filesystemio_options=setall,commit_logging=batch,commit_wait=nowait

Manula (sqlplus)

export ORACLE_SID=noCBM
sqlplus / as sysdba

STARTUP NOMOUNT;
CREATE DATABASE noCBM
   USER SYS IDENTIFIED BY Oracle123
   USER SYSTEM IDENTIFIED BY Oracle123
   LOGFILE GROUP 1 ('/u01/app/oracle/oradata/noCBM/redo01.log') SIZE 50M,
           GROUP 2 ('/u01/app/oracle/oradata/noCBM/redo02.log') SIZE 50M
   MAXLOGFILES 5
   MAXLOGMEMBERS 5
   MAXDATAFILES 100
   CHARACTER SET AL32UTF8
   NATIONAL CHARACTER SET AL16UTF16
   DATAFILE '/u01/app/oracle/oradata/noCBM/system01.dbf' SIZE 700M REUSE
   SYSAUX DATAFILE '/u01/app/oracle/oradata/noCBM/sysaux01.dbf' SIZE 550M REUSE
   DEFAULT TABLESPACE users
      DATAFILE '/u01/app/oracle/oradata/noCBM/users01.dbf' SIZE 200M REUSE
   UNDO TABLESPACE undotbs1
      DATAFILE '/u01/app/oracle/oradata/noCBM/undotbs01.dbf' SIZE 200M REUSE
   DEFAULT TEMPORARY TABLESPACE temp
      TEMPFILE '/u01/app/oracle/oradata/noCBM/temp01.dbf' SIZE 100M REUSE;

Uruchom skrypty inicjalizujące katalogi:

@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/sqlplus/admin/pupbld.sql

weryfikacja

SELECT name FROM v$database;

Dodaj do pliku oratab (Linux):

noCBM:/u01/app/oracle/product/19.0.0/dbhome_1:Y