#Oracle データベースのテーブル構造のバックアップ方法Oracle データベース テーブルの構造をバックアップするには、CREATE TABLE ステートメントの EXPLAIN 句を使用できます。具体的な手順は次のとおりです。 1. Oracle SQL*Plus を開きます。 2. DDL 出力を保存するファイルを作成します。 3. テーブルの CREATE TABLE ステートメントを生成します。 5. エクスポートを終了します。 . DDL を保存します。生成された DDL ファイルには、テーブルの完全な構造情報が含まれます。
Oracle データベースのテーブル構造をバックアップするにはどうすればよいですか?
回答:
Oracle データベース内のテーブルの構造をバックアップするには、CREATE TABLE ステートメントを使用できます。 ## 句。 詳細な手順:
1. Oracle SQL*Plus を開く
Oracle SQL*Plus セッションを開き、接続します。バックアップするテーブルのデータベース。
2. DDL 出力を保存するファイルを作成します次のコマンドを使用して、テーブルの構造を保存するテキスト ファイルを作成します:<code class="sql">SPOOL table_structure.ddl</code>
の CREATE TABLE ステートメントを生成します。次に示すように、EXPLAIN PLAN 句を使用して
CREATE TABLE ステートメントを実行します。以下: <pre class="brush:php;toolbar:false"><code class="sql">EXPLAIN PLAN SET STATEMENT_ID = 'MY_EXPLAIN_PLAN'
FOR
CREATE TABLE table_name AS
SELECT * FROM original_table;</code></pre>
4. EXPLAIN PLAN 出力のキャプチャ
<code class="sql">SET LONG 1000000 SELECT LPAD(' ', 20) || DBMS_XPLAN.DISPLAY_CURSOR('MY_EXPLAIN_PLAN') FROM DUAL;</code>5. エクスポートの終了エクスポートが完了したら、次のコマンドを使用してエクスポートを終了します:
<code class="sql">SPOOL OFF</code>6. DDL を保存することによって生成される
table_structur.ddl ファイルには、列定義、主キー、外部キーを含むテーブルの完全な構造が含まれます。制約。
例:
customers という名前のテーブルの構造をバックアップするには、次の手順に従います:
SQL*Plus を開いてデータベースに接続します。
<pre class="brush:php;toolbar:false"><code class="sql">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</code></pre>
これで、以上がOracleデータベースのテーブル構造をバックアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。