-
前提条件:
-
方法1: CREATE DATABASE ステートメントを使用してOracleデータベースを作成する
-
方法2: DBCAを使用してOracleデータベースを作成する
-
方法 3: 既存のデータベースからの作成
-
方法4:Oracle SQL Developerを使用してOracleデータベースを作成する
-
Oracle Database フル保護を実現する Vinchi Backup & Recovery
-
OracleデータベースのFAQを作成する
-
結論
Oracleデータベースは、オンライントランザクション処理、データウェアハウス、および混合データベースワークロードを実行するためにOracleが開発・提供するマルチモデルデータベース管理システムです。このブログでは、Oracleデータベースを4つの方法で段階的に作成する方法を詳しく説明します。作成方法にはコマンドラインとOracleツールが含まれ、Oracle 12c、19c、11g、10g、およびそれ以降のバージョンに適用されます。
前提条件:
新しいOracleデータベースを作成するには、以下の前提条件が必要です:
オペレーティングシステムの権限。
Oracleインスタンスを起動するのに十分なメモリ。
Oracleが動作するPCにデータベース用の十分なディスク容量があること。
方法1: CREATE DATABASE ステートメントを使用してOracleデータベースを作成する
1. PL/SQLパッケージのインストールを含むシナリオを設定し、シングルインスタンスインストールのみのためにデータディクショナリテーブルにビューを作成します。(シングルインスタンスデータベースは1つのOracleインスタンスによってアクセスされますが、ホスト上で複数のインスタンスを動作させることができます。)
2. UNIXまたはLinux上でインスタンス識別子(SID)を手動で設定します。Windowsの場合は、データベースをインストールしたが作成していない場合にのみ設定します。
Windowsの場合:
set ORACLE_SID=newdb
LinuxおよびUNIXの場合:
Bourne、Bash、または Korn シェル:
ORACLE_SID=newdb
export ORACLE_SID
Cシェル:
setenv ORACLE_SID newdb
3. 必要な環境を設定します:
ほとんどのプラットフォームでORACLE_HOMEを設定し、ORACLE_HOME/binをPATHに含めてください。
4. 新しいデータベース用の初期化パラメータファイルを作成します。
初期化パラメータファイル(テキストファイル/PFILEまたはバイナリファイル/サーバーパラメータファイル)は、利便性のためにデフォルトの場所に保存する必要があります。
ORACLE_HOME/dbs にはサンプルの init.ora ファイルが含まれている場合があり、これを編集して使用できます。
サーバー パラメータ ファイルは一貫性があるため好ましく、編集したテキスト初期化ファイルから手動で作成するか、DBCA(Database Configuration Assistant)から自動的に作成することができます。
次のSQL*Plusコマンドは、PFILEからサーバー・パラメータ・ファイル(SPFILE)を作成し、デフォルトのロケーションに書き込みます。デフォルトのロケーションまたは名前を使用しない場合は、自身のファイル・パスを指定してください。
SPFILE を PFILE から作成する;
5. インスタンスが存在しない場合は、Windows 上に作成します:
oradim -NEW -SID sid-パラメータ -STARTMODE MANUAL -PFILE テキスト初期化ファイルのフルパス
6. Oracleインスタンスに接続します:
$ sqlplus /nolog
SQL> CONNECT SYS AS SYSDBA
OSファイルで認証する:
$ sqlplus /nolog
SQL> 接続 / AS SYSDBA
7. アイドルインスタンスを実行します。
このステップは、データベースに接続しないデータベース作成またはメンテナンス時のみ実行されます。
SQL> STARTUP NOMOUNT
8. データベースを作成します:
CREATE DATABASE newdb
USER SYS IDENTIFIED BY sys_password
USER SYSTEM IDENTIFIED BY system_password
LOGFILE GROUP 1 ('redo-log-file-path','/redo-log-file-path') SIZE value_M BLOCKSIZE value,
MAXLOGFILES value
MAXLOGMEMBERS value
MAXLOGHISTORY value
MAXDATAFILES value
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE 'system-tablespace-system.dbf' SIZE value_M REUSE
SYSAUX DATAFILE 'sysaux-tablespace-sysaux.dbf' SIZE value_M REUSE
DEFAULT TABLESPACE users
DATAFILE 'location-users.dbf' SIZE value_M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE name
TEMPFILE 'location-temp.dbf' SIZE value_M REUSE
UNDO TABLESPACE name
DATAFILE 'location-undotbs.dbf' SIZE value_M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;方法2: DBCAを使用してOracleデータベースを作成する
1. データベース構成アシスタントを起動し、「データベースの作成」を選択します。次へをクリックしてください。
2. 作成モードで高度な構成を選択し、次へをクリックします。
3. デプロイメントタイプ で 汎用 または トランザクション処理 を選択します。 次へ をクリックします。
4. ストレージ オプションで、データベース ストレージ属性にテンプレートを使用するを選択し、Nextをクリックします。
5. 高速回復オプションの設定を指定し、次へをクリックします。
6. 新しいリスナーのネットワーク構成を設定します。「次へ」をクリックします。
7. 必要に応じてデータ・ボルト・オプションを設定します。
8. 構成オプション → メモリ で、自動共有メモリ管理 を選択し、SGA/PGA サイズを指定します。 次へ をクリックします。
Oracle DBに同時に接続できるOSユーザー プロセスの最大数を、サイズ設定タブで指定します。
文字セットセクションで、Unicodeを使用する(AL32UTF8)とAL16UTF16を国家文字セットとして選択します。
接続モードタブで専用サーバーモードを選択してください。
最後のタブで データベースにサンプル スキーマを追加する を選択し、次へ をクリックします。
9. 管理オプション で Enterprise Manager(EM)Expressの構成 を選択し、ポートを設定します。次へ をクリックします。
10. すべてのアカウントに同じ管理者パスワードを使用するを選択し、ユーザー資格情報にユーザー パスワードを入力します。次に、次へをクリックします。
11. 作成オプション ページで、データベース作成の詳細を指定します。DB作成スクリプトを作成して、全体の作成プロセスを繰り返し実行できるようにしたり、新規DBをテンプレートとして保存したり、DBが形成された際に実行するスクリプトを指定したりできます。 次へ をクリックします。
12. 要約ページで終了をクリックします。処理が終了すると通知されます。「パスワード管理」をクリックしてデータベースアカウントのロックを解除します…。OKをクリックします。
方法 3: 既存のデータベースからの作成
You could generate a CREATE DATABASE script from an existing Oracle database to speed everything up.
1. DBCA を起動し、テンプレートの管理 を選択して 次へ をクリックします。
2. 「テンプレート管理」ページで名前と場所を入力し、「次へ」をクリックします。
3. テンプレートオプションの作成ページで、既存のデータベースからテンプレートを作成するを選択し、Oracle DBを選択し、ユーザー資格情報を入力して次へをクリックします。
4. 「ファイル位置構造」セクションで、ファイル位置を維持するか、OFA構造を使用するように変換するかを選択します。
5. 要約 ページのすべての設定を確認し、完了 をクリックしてください。生成が終わるのを待ち、その後 閉じる をクリックします。
方法4:Oracle SQL Developerを使用してOracleデータベースを作成する
1. Oracle SQL Developerをダウンロードし、ダウンロードしたZIPファイルからファイルを展開してSQL Developerを実行します。
2. 接続にあるスタートページで、緑色のプラス記号を見つけ、下向き矢印をクリックして、新しいデータベース接続… を選択します。
3. 新規/選択データベース接続ウィンドウでデータベースを設定します。名前、ユーザー名、パスワード、その他の情報を入力してください。テストをクリックすると、左下にステータス: 成功が表示されます。その後、接続をクリックできます。新しいデータベースはOracle接続リストに表示されます。
Oracle Database フル保護を実現する Vinchi Backup & Recovery
データベースのバックアップと復旧は、このような媒体にデータを保存している組織にとって非常に重要です。 RMANを使用してOracleデータベースのバックアップを取得する 方法は一般的であり、また RMANバックアップからデータベースを復元することも できます。ただし、初心者やITに詳しくない人にとっては非常に複雑であるため、簡単なデータベースのバックアップと復元が可能なサードパーティ製のソリューションが好まれます。
Vinchinバックアップ&リカバリーは、Oracle Database、MySQL、SQL Server、PostgreSQL、Postgres Pro、MariaDB、LinuxおよびWindowsサーバー、およびNASに対して、プロセスを自動化するための明確で使いやすいオプションを備えたデータバックアップおよびリカバリー操作を支援します。
1. 60日間利用可能なフル機能無料トライアルをダウンロードしてください。
2. Oracleデータベースを選択します

3. バックアップ保存先を選択
4. バックアップ戦略を選択
5. 仕事の提出
OracleデータベースのFAQを作成する
Q1: 自分のOracleデータベースの現在のステータスをどのように確認できますか?
sqlplus / as SYSDBA を実行し、次に SELECT status FROM v$instance を実行してください。
Q2: 既存のOracleデータベースをどのように削除しますか?
CONNECT SYSDBAとして→ STARTUP MOUNT → DROP DATABASE
Q3: アーカイブログをデータベースで有効にするにはどうすればよいですか?
sqlplus で ALTER DATABASE ARCHIVELOG を実行した後、SHUTDOWN および STARTUP を行います。
結論
この投稿では、CREATE DATABASE文、DBCA、既存のデータベーステンプレート、およびOracle SQL Developerを使用してOracleデータベースを構築するための4つの異なる方法について詳しく説明します。
これはあくまで第一段階であり、その後のデータベース保護はさらにデータセキュリティに重要です。Vinchin Backup & Recovery を利用して、全体的な簡便かつ即時の復元を行い、データベースを完全に保護してください。
共有: