データベース全体をバックアップするためのPL/SQLの方法は何ですか?

PL/SQLにおいて、データベース全体をバックアップする方法は、通常、データポンプツール(Data Pump)を使用してデータベース内のすべてのオブジェクトとデータをエクスポートすることです。以下はその例です:

DECLARE
  l_jobno NUMBER;
BEGIN
  l_jobno := DBMS_DATAPUMP.OPEN('EXPORT','SCHEMA','SYS');
  DBMS_DATAPUMP.ADD_FILE(l_jobno,'expdat.dmp','DATA_PUMP_DIR');
  DBMS_DATAPUMP.METADATA_FILTER(l_jobno,'SCHEMA_EXPR','IN(''SCHEMA_NAME'')');
  DBMS_DATAPUMP.START_JOB(l_jobno);
END;
/

上記のコードは、”SCHEMA_NAME”という名前のデータベーススキーマ内のすべてのオブジェクトとデータをエクスポートし、その結果を”expdat.dmp”というファイルに保存します。必要に応じて、コード内のパラメータを変更して異なるデータベースオブジェクトをバックアップすることができます。バックアップファイルは通常、データポンプディレクトリに保存されます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds