mylvmbackup完全にフリーでオープンソースのスクリプトはPerlで実装され、オフセット迅速にMySQLのservers.How mylvmbackup作品で見つかったデータのバックアップを作成するデータベース管理者によって使用されるように設計されてから?それは自動的に読み取りを取得しますすべてのデータベーステーブルにロックし、MySQLデータディレクトリが含まれているボリュームのLVM(論理ボリュームマネージャ)スナップショットを作成し、データベース·テーブルのロックを解除し、ディスクドライブにすべてのサーバーのキャッシュをフラッシュします。
Perlの(実用的な抽出とレポート用の言語)に加えて、ユーザーも適切にmylvmbackupスクリプトを使用するためにはDBD :: mysqlのとDBIモジュールをインストールする必要があります。さらに、スクリプトは、/ binに/日付を使用してタール、LVMユーティリティ、mountとumountシステムutilities.Command行optionsTheスクリプトは、予想以上にコマンドラインオプションが付属しています。これらは、&lsquoを実行することにより、一目で見ることができます。mylvmbackup --help&rsquoの。端末エミュレータアプリでコマンド。最も重要なものの中で、私たちは、MySQLサーバのTCPポート、UNIXソケット、ホスト名、ユーザ名とパスワードを指定する機能、(バックアップまたはパージ)を実行するアクション、スナップショットボリュームのサイズだけでなく、に言及することができますtはそれを使用するためにインストールする必要がある。backup.Gettingに名前を付けるための接頭辞と接尾辞はmylvmbackupはdoesnの&rsquoのことですmylvmbackupThe良いニュースを始めています。したがって、単に、上記の専用のダウンロードボタンを使用してSoftowareからソースパッケージをダウンロードし、PC上のどこかにアーカイブを保存、それを解凍し、&lsquoを実行し、mylvmbackup&rsquoの。コマンド。
&を追加lsquo; - ヘルプ&rsquoの。そのコマンドラインオプションを表示するためのコマンド(例えばmylvmbackup --help)への引数(詳細については、上記のセクションを参照)。悪いニュースは、あなたがそのようなコンフィグ:: IniFiles、日付::フォーマット、DBD :: mysqlの、ファイル::コピー、およびファイル::コピーとしてスクリプトを使用するCPANから、いくつかのPerlモジュールをインストールする必要がありますということです::再帰。
あなただけの実行、広いmylvmbackupスクリプトシステムをインストールし、システム上のすべてのユーザーが利用できるようにしたい場合は‘インストール&rsquoの作る。ルートとして、またはコマンド‘ sudoがインストール&rsquoの作る。特権ユーザーとしてコマンド
の新しいのこのリリースでは何か:ます。
- 改善されたエラー処理:mail_report_on場合、電子メールを送信エラーが&QUOT、QUOTを&に設定されている。とログレベルLOG_ERRのログメッセージがログに記録されたします。
- 中止とスナップショットボリュームがマウントできなかった場合にクリーンアップします。
- 中止し、バックアップの作成に失敗した場合にクリーンアップします。
- ゼロ以外の戻りコードで終了errorstateが設定された場合は、
- サポートは、SSH経由でrsyncのために添加したします。
- はInnoDBの回復は、ケース内に固定されたMySQLデータディレクトリへの相対パスが定義されてます。
- manページのRELPATHのドキュメントが改善されたします。
それは可能性を秘めているようprecleanup.pmフックサンプルが削除された。
のバージョン0.13にの新機能である害をもたらすとすることは、特定のユースケースにあまりにも特化されます。
のどのバージョン0.12にの新しいです。
- 外部ツールへの絶対パス名を削除します。(必ず$を作るPATHが正しいか)
- サーバーのエラーログを乱雑に回避するためのリカバリ·インスタンスの起動オプションに追加さ--log-ERRます。
- Perlモジュールとして書かれたフックのサポートが追加されました。 (マシュー·ベーム)
- BACKUPDIRとMOUNTDIRの日付/時刻フォーマットのパス名のサポートが追加されました(マタイベーム)
- BACKUPDIRとMOUNTDIRが自動的に作成されます(マタイベーム)
- は、新たなフック&QUOTが追加されました。エラーが記録されたとき。 (マシュー·ベーム)
- を追加しました。オプション--keepマウント...(ティム·ストゥープ)
- バインドマウントを削除し、今LVMv2を必要とします。
- サポート〜/形で書き(バロン·シュワルツ) からログイン/パスワードを読んで
- ドキュメントの修正と改良(ヴィレSkytta)(バグ#302144)
logerr"
のバージョン0.11で新しいのあるもの:ます。
- --quietオプションが追加されました。
- エラー処理は、より堅牢で一貫しました。
- サポートは、非GNU tar実装のために追加されました。
- はrsnapバックアップのためのサポートが追加されました。
- コードのクリーンアップが行われました。
- バックアップファイル名のサフィックスは、設定できるようになりました。
- :
- 二つの新しいフックが追加されました:" backupsuccess&QUOT。そして&QUOT、backupfailure&QUOT。それぞれバックアップ操作の失敗の成功(バグ#264089) に呼び出される
- は(クーロンから呼び出されたときの$ PATHに/ sbinには含まれない場合があります)バイナリが発見されていることを確認し、QUOT&ために不足しているエントリを追加した。LVS&QUOT。 mylvmbackup.conf(バグ#255703)にします。
- を更新ドキュメンテーションます。
マルク·ハーバーから応用パッチ
のバージョン0.10にのどのような新機能は追加されたオプション&QUOT - keep_snapshot&QUOT。それは、スクリプトを終了する前にバックアップスナップショットの削除をスキップします。オプション&QUOTを提供すること; - backuptype =なし&QUOT。今組み込みバックアップモジュールを使用してバックアップを作成スキップします。実際のバックアップタスクを実行するためのフックを使用した場合、両方のオプションは、より多くの柔軟性を提供します。
の要件の
- のPerlます。
コメントが見つかりません