ホームページ > データベース > Oracle > Oracleデータベースのテーブル構造をバックアップする方法

Oracleデータベースのテーブル構造をバックアップする方法

下次还敢
リリース: 2024-04-18 19:54:17
オリジナル
1196 人が閲覧しました

Oracle データベース テーブルの構造をバックアップするには、CREATE TABLE ステートメントの EXPLAIN 句を使用できます。具体的な手順は次のとおりです。 1. Oracle SQL*Plus を開きます。 2. DDL 出力を保存するファイルを作成します。 3. テーブルの CREATE TABLE ステートメントを生成します。 5. エクスポートを終了します。 . DDL を保存します。生成された DDL ファイルには、テーブルの完全な構造情報が含まれます。

Oracleデータベースのテーブル構造をバックアップする方法

#Oracle データベースのテーブル構造のバックアップ方法

Oracle データベースのテーブル構造をバックアップするにはどうすればよいですか?

回答:

Oracle データベース内のテーブルの構造をバックアップするには、CREATE TABLE ステートメントを使用できます。 ## 句。 詳細な手順:

1. Oracle SQL*Plus を開く

Oracle SQL*Plus セッションを開き、接続します。バックアップするテーブルのデータベース。

2. DDL 出力を保存するファイルを作成します

次のコマンドを使用して、テーブルの構造を保存するテキスト ファイルを作成します:

SPOOL table_structure.ddl
ログイン後にコピー

3. テーブル

の CREATE TABLE ステートメントを生成します。次に示すように、EXPLAIN PLAN 句を使用して

CREATE TABLE

ステートメントを実行します。以下: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>EXPLAIN PLAN SET STATEMENT_ID = 'MY_EXPLAIN_PLAN' FOR CREATE TABLE table_name AS SELECT * FROM original_table;</pre><div class="contentsignin">ログイン後にコピー</div></div>4. EXPLAIN PLAN 出力のキャプチャ

#これにより、テーブルの構造情報を含む実行プランが生成されます。次のコマンドを使用してこの出力をキャプチャします:

SET LONG 1000000
SELECT LPAD(' ', 20) || DBMS_XPLAN.DISPLAY_CURSOR('MY_EXPLAIN_PLAN')
FROM DUAL;
ログイン後にコピー
5. エクスポートの終了

エクスポートが完了したら、次のコマンドを使用してエクスポートを終了します:

SPOOL OFF
ログイン後にコピー
6. DDL

を保存することによって生成される

table_structur.ddl ファイルには、列定義、主キー、外部キーを含むテーブルの完全な構造が含まれます。制約。

例:

customers という名前のテーブルの構造をバックアップするには、次の手順に従います:

SQL*Plus を開いてデータベースに接続します。

customers_structural.ddl
    という名前のテキスト ファイルを作成します。
  1. 次のコマンドを実行します:
  2. SPOOL customers_structure.ddl
    EXPLAIN PLAN SET STATEMENT_ID = 'MY_EXPLAIN_PLAN'
    FOR
    CREATE TABLE customers AS
    SELECT * FROM original_customers;
    SET LONG 1000000
    SELECT LPAD(' ', 20) || DBMS_XPLAN.DISPLAY_CURSOR('MY_EXPLAIN_PLAN')
    FROM DUAL;
    SPOOL OFF
    ログイン後にコピー
    これで、customers_structural.ddl
  3. ファイルには、
  4. customers テーブルの完全な構造が含まれます。

    以上がOracleデータベースのテーブル構造をバックアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート