PLSQL データベースのバックアップを作成するにはどうすればよいですか?
4 に答える
問題は、本当に PL/SQL から実行したいのかということです。
Oracle DBを使用していると仮定すると、DBをファイルにダンプするコマンドがあります。DB(テーブルとすべて)を最初から再作成できるようにダンプされます(したがって、セカンダリバックアップを再作成できます[この方法はお勧めしません])。
よくある質問はこちら
http://www.orafaq.com/wiki/Import_Export_FAQ
あなたの質問にはいくつかの説明が必要です。
次のことを行いますか?a)他の場所で使用するためにデータベースのコピーを作成しますb)バックアップと回復可能性の目的でデータベースのバックアップを作成します
データベースのコピーを別の場所に作成するだけの場合は、インポートおよびエクスポートユーティリティ(impとexp、または10gのimpdpとexpdp)を使用するだけで十分です。
回復可能性の目的でデータベースのバックアップを検討している場合は、OracleのエンタープライズバックアップソリューションであるRMANの使用を実際に検討する必要があります。ドキュメントはここにあります: RMANクイックスタートガイド
物理バックアップを行うときは、PL/SQL ではなく RMAN を使用します。これは、この種のジョブのツールであるためです。ただし、おそらく役立つリンクがあります。http://psst0101.wordpress.com/2008/01/23/move-a-tablespace/
EXP コマンドは、このジョブを実行するのに役立ちます 構文: EXP schema_user_name/schema_pwd file=file_name.dmp
個々の db オブジェクトをエクスポート (バックアップ) することもできます