これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド db5.3_hotbackup です。
プログラム:
NAME
db5.3_hotbackup-「ホットバックアップ」または「ホットフェイルオーバー」スナップショットを作成します
SYNOPSIS
db5.3_ホットバックアップ [-cDuVv] [-d データ ディレクトリ ...] [-h ホーム] [-l ログ ディレクトリ] [-P パスワード] -b
backup_dir
DESCRIPTION
db5.3_hotbackupユーティリティは、バークレーの「ホットバックアップ」または「ホットフェイルオーバー」スナップショットを作成します
DBデータベース環境。
db5.3_hotbackupユーティリティは、次の手順を実行します。
1. -cオプションが指定されている場合は、ソースホームデータベースをチェックポイントします
環境を設定し、不要なログファイルを削除します。
2.バックアップのターゲットディレクトリが存在しない場合は、次のように作成されます。
所有者のモード読み取り/書き込み-実行。
バックアップのターゲットディレクトリが存在し、-uオプションが
指定すると、ターゲットディレクトリ内のすべてのログファイルが削除されます。 -uの場合
オプションが指定されていない場合、ターゲットディレクトリ内のすべてのファイルが削除されます。
3. -uオプションが指定されていない場合は、にあるアプリケーション固有のファイルをコピーします。
データベース環境のホームディレクトリ、またはを使用して指定された任意のディレクトリ
-dオプションを、バックアップのターゲットディレクトリに追加します。
4. -lオプションで指定されたディレクトリ(または
データベース環境のホームディレクトリ(-lオプションが指定されていない場合)、
バックアップのターゲットディレクトリに移動します。
5.ホットバックアップで壊滅的なリカバリを実行します。
6.ホットバックアップから不要なログファイルを削除します。
db5.3_hotbackupユーティリティーは、準備されている保留中のトランザクションを解決しません
州。 DB_TXN-> prepareを使用するアプリケーションは、開くときにDB_RECOVER_FATALを指定する必要があります
環境を設定し、DB_ENV-> txn_recoverを実行して、保留中のトランザクションを解決します。
ホットバックアップにフェイルオーバーします。
OPTIONS
-b バックアップのターゲットディレクトリを指定します。
-c スナップショットを実行する前に、ソースデータベース環境をチェックポイントし、
その環境で不要になったログファイルをすべて削除します。 に 避ける
メイキング 壊滅的な 失敗 無理だよ、 ログ file 除去 しなければなりません be 統合された
ログ file アーカイブ。
-d データベースを含むXNUMXつ以上のソースディレクトリを指定します。 ない場合
指定すると、データベース環境のホームディレクトリでデータベースが検索されます
ファイル。 データベースファイルが単一のバックアップディレクトリにコピーされると、
同じものが異なるソースディレクトリに保存されていると、次の場合に相互に上書きされる可能性があります。
バックアップディレクトリにコピーされます。
-h バックアップのソースディレクトリ、つまりデータベース環境のホームを指定します
ディレクトリにあります。
-l ログファイルを含むソースディレクトリを指定します。 何も指定されていない場合、
データベース環境のホームディレクトリでログファイルが検索されます。
-P 環境パスワードを指定します。 BerkeleyDBユーティリティはパスワードを上書きしますが
文字列をできるだけ早く、脆弱性のウィンドウがある可能性があることに注意してください
特権のないユーザーがコマンドライン引数を表示できるシステム、またはユーティリティが表示されるシステム
コマンドライン引数を含むメモリを上書きすることはできません。
-u 新しいログファイルをコピーして、既存のホットバックアップスナップショットを更新します。 の場合 -u
オプションが指定されている場合、データベースはターゲットディレクトリにコピーされません。
-V ライブラリのバージョン番号を標準出力に書き込んで終了します。
-v 詳細モードで実行し、実行された操作を一覧表示します。
-D ソースのDB_CONFIG構成ファイルにリストされているデータディレクトリを使用します
ディレクトリ。 このオプションにはXNUMXつの効果があります。まず、それらがまだ存在しない場合、
指定されたデータディレクトリは、ターゲットディレクトリを基準にして作成されます
(モード読み取り-書き込み-実行所有者を使用)。 次に、ソースデータ内のすべてのファイル
ディレクトリはターゲットデータディレクトリにコピーされます。 DB_CONFIGファイルの場合
XNUMXつ以上の絶対パス名を指定します。これらのソースディレクトリ内のファイルは次のようになります。
トップレベルのターゲットディレクトリにコピーされます。 第三に、DB_CONFIG構成ファイル
+ sourceディレクトリからtargetディレクトリにコピーされ、その後
ターゲットディレクトリでリカバリが実行される場合の構成に使用されます。
注意が必要です -D に関連して名前が付けられたオプションおよびデータディレクトリ
ソースディレクトリですが、サブディレクトリではありません(つまり、名前に要素が含まれています
"..")具体的には、構築されたターゲットディレクトリ名は意味があり、
ソースディレクトリ名とは異なります。それ以外の場合は、ターゲットでリカバリを実行します。
ディレクトリがソースデータファイルを破損する可能性があります。
It is an エラー 〜へ つかいます 絶対の パス名 for データ ディレクトリ or ログ ディレクトリにジョブを開始します。 in この
モード、 as DB_CONFIG の監視 file コピー に ターゲット ディレクトリにジョブを開始します。 でしょう その後
ポイント at source ディレクトリ & ランニング 回復 でしょう 腐敗した source データ ファイル。
db5.3_hotbackupユーティリティは、Berkeley DB環境を使用します( -h
オプション、環境変数 DB_HOME、またはユーティリティがディレクトリで実行されたため
Berkeley DB環境を含む)。 環境の腐敗を避けるために
Berkeley DB環境を使用する場合、db5.3_hotbackupには常に次の機会を与える必要があります。
環境から切り離し、正常に終了します。 db5.3_hotbackupにすべてを解放させるには
環境リソースとクリーンに終了し、割り込みシグナル(SIGINT)を送信します。
db5.3_hotbackupユーティリティは、成功すると0を終了し、エラーが発生すると>0を終了します。
ENVIRONMENT
DB_HOME
Status -h オプションが指定されておらず、環境変数DB_HOMEが設定されている場合、
DB_ENV-> openで説明されているように、データベースホームのパスとして使用されます。
作者
オラクル株式会社。 このマニュアルページは、次のHTMLドキュメントに基づいて作成されました。
Sleepycatのdb_hotbackup、ThijsKinkhorstによる[メール保護]>、Debianの場合
システム(ただし、他の人が使用する場合があります)。
28 年 1 月 2005 日 DB5.3_HOTBACKUP(1)
onworks.net サービスを使用してオンラインで db5.3_hotbackup を使用する