簡単にOracleデータベースを作成する3つの方法


1.Oracle Database Configrationを実行することにより  Asistant作成、構成、またはデータベースを削除する(命令ラインにdbcaを入力することもできます)。2.コマンドラインでデータベースを作成します。3.カスタマイズしたバッチスクリプトを実行します。ORACLE_SID.bat(create_ORACLE_SID.sql))は、データベースを作成、構成、または削除します。
詳細:1.Oracle Database Configration Asistantの作成、構成、またはデータベースの削除を実行します。作成プロセスに慣れていないDBAはこの方法を使用することを提案します。オプション「次へ」に従って配置するだけで、最後にデータベースの作成スクリプト(予約推奨)を生成したり、直接データベースを作成したりします。長所:GUIの使い方が便利です。短所:でも、作成が遅いです。
2.コマンドラインでデータベース

CONNECT / AS SYSDBA
  STARTUP PFILE= 'C:oracleadmininit_testorcl.ora' NOMOUNT;
  CREATE DATABASE testOrcl DATAFILE '/u02/oracle/testOrcl/system01.dbf' SIZE 100M
  LOGFILE GROUP1 ('/u01/oracle/testOrcl/redo1a.log',
  '/u02/oracle/testOrcl/redo1b.log') SIZE 500K,
  GROUP2 ('/u01/oracle/testOrcl/redo1a.log',
  '/u02/oracle/testOrcl/redo1b.log') SIZE 500K
  CHARACTER SET ZHS16CGB231280;

--
  ALTER DATABASE OPEN;

-- (Dropping a Database)
  SPOOL C:DROP_DATABASE.BAT
  SELECT 'DEL '||NAME FROM V$DATAFILE;
  SELECT 'DEL '||MEMBER FROM V$LOGFILE;
  SPOOL OFF;

を作成する利点:コマンドを作成することに慣れ、原理を作成することができます。短所:配置が簡単で、コマンドラインの命令を熟記することが要求されます。 3.カスタムバッチまたはSQLスクリプトを実行することによりORACLE_SID.batまたはcreate_ORACLE_SID.sqlは

--create_ORACLE_SID.bat
  set ORACLE_SID= ORACLE_SID.
del  C:ORACLE8IdatabasepwdORACLE_SID.ora
  C:ORACLE8Ibinoradim -new -sid ORACLE_SID. -intpwd oracle -startmode manual
  -pfile C:ORACLE8IadminORACLE_SIDpfileinit.ora
  C:ORACLE8Ibinsvrmgrl @C:WINNTProfilesAdministratorLbORACLE_SIDrun.sql
  C:ORACLE8Ibinsvrmgrl @C:WINNTProfilesAdministratorLbORACLE_SIDrun1.sql
  C:ORACLE8Ibinoradim -edit -sid ORACLE_SID -startmode auto

--ORACLE_SIDrun.sql
  spool C:ORACLE8IadminORACLE_SIDcreatecreatedb
  set echo on
  connect INTERNAL/oracle
  startup nomount pfile=C:ORACLE8IadminORACLE_SIDpfileinit.ora
  CREATE DATABASE ORACLE_SID
  LOGFILE 'C:ORACLE8IoradataORACLE_SIDredo01.log' SIZE 1024K,
  'C:ORACLE8IoradataORACLE_SIDredo02.log' SIZE 1024K
  MAXLOGFILES 32
  MAXLOGMEMBERS 2
  MAXLOGHISTORY 1
  DATAFILE 'C:ORACLE8IoradataORACLE_SIDsystem01.dbf' SIZE 50M REUSE
  MAXDATAFILES 254
  MAXINSTANCES 1
  CHARACTER SET ZHT16BIG5
  NATIONAL CHARACTER SET ZHT16BIG5;
  spool off

--ORACLE_SIDrun1.sql
  spool C:ORACLE8IadminORACLE_SIDcreatecreatedb1
  set echo on
  connect INTERNAL/oracle
ALTER DATABASE DATAFILE 'C:ORACLE8IoradataORACLE_SIDsystem01.dbf' AUTOEXTEND ON;
  CREATE ROLLBACK SEGMENT SYSROL TABLESPACE "SYSTEM" STORAGE (INITIAL  100K NEXT 100K);
  ALTER ROLLBACK SEGMENT "SYSROL" ONLINE;
LinuxプラットフォームのOracleの動作を作成します。
Oracleの操作はLinuxプラットフォームで行います。1.su Oracle 2.sqlplus/logn 3.connect test/test asysdba(test/testはOracleユーザーとパスワード)4.startup 5.lsnrct優先起動データベースス-Oracle sqlplus/nolog conn/as sdba startupを実行してから傍受を開始します。Oracle@wing//Oracle]$sqlplus"/as sysdba"//sysdbaで使うホーム登録データベースSQL>shutdown
Oracle 9 iデータベースを起動します。Oracle@wingbin"$sqlplus"/as sysdba"SQL"startup
Oracle 9 iの傍受プログラムOracleを起動する傍受プログラムは、主にクライアントの接続のためのインターフェースを提供する[Oracle@wingBin]$lsnrcctl LSNRCTL'start
Oracle 9 i傍受プログラムを終了します。Oracle@wingbin;$lsnrcctl LSNRCTL>stopはまずOracle_を見てください。SID環境変数の設定が正しいかどうか。9 i:$sqlplus/nolog SQL>connect/as sysdba SQL>startup$lsnrctl start 8 i:$svrmal SVRMGR>connect internal SVRMGR>startupドルlsnrcul startはどこでエラーを報告しますか?普通はこの2箇所だけ設置すればいいです。/etc/orab ora 2:/Oracle/ap/Oracle/product/8.1.7:Y  /etc/init b oralce:2:wait:/bin/su-Oracle-c'/Oracle/app/Oracle/product/8.1.7/bin/lsnrcel start'Oracle:2:wait:/bin/su-Oracle-c'/Oracle/app/app/produrt/1.7
起動ステップ:ス-Oracle[Oracle@websvr1Oracle$sqlplus/nologSQL'connect/as sysdbaSQL'startupSQL'quit[Oracle@websvr1Oracle$lsnrcctl startは使えます。Oracle@websvr1Oracle$lsnrcctl statusは傍受が開始されたかどうかを確認します。
クローズステップ:ス-Oracle[Oracle@websvr1Oracle$lsnrcctl stop[Oracle@websvr1Oracle$sqlplus/nologSQL'connect/as sysdbaSQL'shutdown immediate SQL'quit