Oracle

Oracle

【Oracle】表領域ごとにエクスポート・インポートする方法|tablespacesパラメータの使い方

OracleのData Pump(expdp / impdp)では、特定のテーブルやスキーマ単位でのエクスポート・インポートに加えて、表領域(tablespace)単位でも操作を行うことが可能です。本記事では、tablespacesパラメー...
Oracle

【Oracle】Data Pumpでスキーマごとにエクスポート・インポートする方法

OracleのData Pump(expdp/impdp)を使えば、テーブルやデータベース全体だけでなく、スキーマ単位でのエクスポート・インポートも簡単に行えます。本記事では、特定のスキーマをまるごとエクスポート・インポートする方法とその実...
Oracle

【Oracle】Data Pumpのパラレル処理でインポート・エクスポートを高速化する方法

OracleのData Pump(expdp/impdp)は、データのエクスポート・インポートを高速かつ柔軟に行うためのツールです。大規模データを扱う際に処理時間を短縮するための有効な手段が、パラレル処理(並列処理)の活用です。本記事では、...
Oracle

【Oracle】impdpでデータだけをインポートする方法|content=data_onlyの使い方

OracleのData Pump Import(impdp)を使ってデータを復元する際、「テーブルの構造はそのままにして、データだけをインポートしたい」というケースがあります。そのようなときに便利なのが、content=data_only ...
Oracle

【Oracle】impdpでORA-31684などのエラーが出る原因と対処法まとめ

OracleのData Pump Import(impdp)を使ってデータを復元しようとした際に、ORA-31684などのエラーが表示されることがあります。これらのエラーは一見難解に思えるかもしれませんが、原因と対処法を理解していれば適切に...
Oracle

【Oracle】テーブル単位でリストアする際に既存データを保護する方法

OracleでData Pump Import(impdp)を使って特定のテーブルだけをリストアしたい場合、既存のデータやテーブル構造を壊さずに安全に復元するには注意が必要です。本記事では、テーブル単位でのリストア時に既存データを保護する方...
Oracle

【Oracle】Data Pumpで複数テーブルをまとめてエクスポートする方法

OracleのData Pump Export(expdp)を使えば、1つのテーブルだけでなく、複数のテーブルをまとめて効率よくエクスポートすることが可能です。本記事では、複数テーブルを指定して一括エクスポートする方法や、実用的な構文、注意...
Oracle

【Oracle】expdpでWHERE句を使って一部データだけをエクスポートする方法

OracleのData Pump Export(expdp)は、データベースのバックアップや移行に使われる便利なツールですが、特定の条件に合致するデータだけをエクスポートしたいというケースも多くあります。例えば、「ある部署の従業員だけ」「更...
Oracle

【Oracle】Data Pumpの使い方まとめ|expdp/impdpの基本と実用例

OracleのData Pumpは、高速かつ柔軟なデータ移行・バックアップ機能を提供するツールです。エクスポート(expdp)とインポート(impdp)を使うことで、テーブルやスキーマ単位でのデータのやりとりが効率的に行えます。本記事では、...
Oracle

【Oracle】バックアップの速度を上げる方法|Data PumpとRMANでの高速化テクニック

Oracleデータベースのバックアップ処理は、システムの運用において非常に重要です。しかし、バックアップに時間がかかると業務に影響を与えることもあります。そこで本記事では、Data Pump(expdp) や RMAN を使用した際に、バッ...
Oracle

【Oracle】指定したテーブルのみリストアする方法

Oracleデータベースでは、バックアップファイル(.dmp)から特定のテーブルだけをリストア(復元)することが可能です。全体をリストアせず、必要なテーブルのみを復元できるため、検証環境や一部復旧などに非常に便利です。本記事では、Data ...
Oracle

【Oracle】指定したテーブルのみバックアップを取る方法

Oracleデータベースで一部のテーブルだけバックアップを取りたいケースは多くあります。例えば開発用の検証や、特定のテーブルだけを他の環境に移行したいときなどです。本記事では、指定したテーブルのみをバックアップする方法をいくつか紹介します。...
Oracle

【Oracle】CASE文とDECODE関数の違いと使い分け

Oracleデータベースで条件分岐を行う際によく使われるのが CASE文 と DECODE関数 です。どちらも条件に応じて異なる値を返すことができますが、それぞれに特性と適した使い方があります。この記事では、その違いと使い分けについて詳しく...
Oracle

【Oracle】ジョブの確認方法

Oracleデータベースでは、スケジュールされたジョブやプロセスを管理し、ジョブの実行状況やログを確認することが重要です。本記事では、Oracleでジョブの状態を確認するための方法をいくつか紹介します。DBA_SCHEDULER_JOBSを...
Oracle

【Oracle】重複データを削除する方法

Oracleデータベースで重複データを扱う際、正しい手順で重複行を削除することが重要です。本記事では、重複データを特定し、適切に削除する方法を解説します。重複行の特定まず、テーブル内でどのデータが重複しているかを特定します。例えば、tabl...
Oracle

【Oracle】テーブルの論理名を取得する方法

Oracleデータベースでテーブルの論理名(コメントや説明)を取得する方法について解説します。テーブルやカラムに設定されたコメントは、データベースのメタデータとして重要な情報を提供し、データベース設計やドキュメントの役に立ちます。テーブルの...
Oracle

【Oracle】特定の項目が更新された場合のトリガー作成方法

Oracleデータベースでは、特定の列が更新された際に自動的に処理を実行するトリガーを設定することができます。この記事では、特定の項目が更新された場合にトリガーを作成する方法について説明します。トリガーの基本構造トリガーは、特定のイベント(...
Oracle

【Oracle】今日の0:00を取得する方法

Oracleデータベースで、今日の0:00(当日の開始時刻)を取得する方法について解説します。日付データを扱う際、特定の時刻を基準に処理を行いたい場面がよくあります。特に、当日の開始時刻である0:00を取得することは、レポートや集計の基準時...
Oracle

【Oracle】縦持ちデータを横持ちデータに変換する方法

データベースのデータをより見やすくするために、縦持ちデータを横持ちデータに変換することがあります。この記事では、Oracleデータベースで縦持ちデータを横持ちデータに変換する方法を、具体的な例を交えて紹介します。縦持ちデータとは縦持ちデータ...
Oracle

【Oracle】OFFSETとFETCHを使用して行数を限定し取得する方法

Oracleデータベースを使用して大きなデータセットから一部のデータを取得する際、OFFSET/FETCH句を活用することが効果的です。この記事では、OFFSETとFETCHを使ったデータのページング処理について詳しく解説します。OFFSE...