Linuxオペレーティングシステムの間に、そして時にはLinuxシステム上のページファイルをバックアップする必要がある、と、小扁はAで、今日あなたを与えた場合には一緒にBUP、;.ページファイルをバックアップ次のBUPを使用する方法を学ぶのGitベースのソフトウェア&mdashします
BUPない単にGitのが、Gitのベースのソフトウェア。一般的に、私は自分のファイルをバックアップするためにrsyncを使います、そして私はこれまで非常にうまくいっています。唯一の欠点は、特定の時点にファイルを復元できないことです。だから、私は選択肢を探し始めとBUP、倉庫にそのデータを格納するのgitベースのソフトウェアを見つけ、そして特定の時点までのデータを復元するオプションを持っています。
BUPを使用するには、まず空のリポジトリを初期化してから、すべてのファイルをバックアップする必要があります。 BUPがバックアップを完了すると、後で復元できる復元ポイントが作成されます。ファイル属性やチェックサムなど、すべてのファイルのインデックスも作成します。次回のバックアップになりたい場合は、財産や学校検査BUPファイルは、データのみの変化を比較して保存します。これにより、スペースを大幅に節約できます。
インストール(CentOSに6&#038で、7による試験)BUP
まず、あなたがRPMFORGEとEPELの倉庫
がインストールされていることを確認してください。
[techarena51 VPS @〜] $ sudoのyumをgroupinstall'開発ツール' [techarena51 VPS @〜] $ sudoのyumをインストールするのpythonのpython-develの[techarena51 @はVPS〜] $ sudoのyumのヒューズ-pythonのpyxattr pylibaclインストール$ sudoのyumをperlのタイム・ハイレゾをインストール[techarena51 @は〜VPS] [techarena51 @はVPS〜] $ gitのクローンgitの://github.com/bup/bup $作る[〜techarena51 @はVPS] $のCDのBUP [techarena51 @は〜がVPS] [techarena51 @はVPS〜] $ VPS @テスト[techarena51を作りますテスト&'を作る;〜] $ sudoのは、あなたが&'を実行すると、CentOSの7に
make installを間違っている可能性がある場合がありますが、実行&'を続けることができます。インストール&'します;。
最初のステップで、gitと同じように空のリポジトリを初期化します。
[techarena51 @ VPS〜] $ BUPのinit
デフォルトでは、BUP倉庫がに&'保存されます。〜/.BUP'しかし、あなたは、環境変数&'を設定することができます。輸出設定を変更するには、BUP_DIR = /mnt /user /bup - を使用してください。
次に、すべてのファイルのインデックスを作成します。このインデックスは、以前にドキュメントとそのプロパティやGitのターゲットID(SHA1ハッシュテーブル)のシリーズを格納し、それについて話しました。 (プロパティはソフトリンクと権限がバイトを変更することはできません含める)
/filebup nameofbackup /パス/に/ファイル#例を-n保存するインデックス/パス/BUP /インデックスBUP $ [techarena51 @は〜VPS]をVAR /WWW /htmlIndexing:7973、(4398のパス/秒)で行わ.BUP:マージインデックス(7980分の7980)、行われ、-n techarena51は/var /www /のhtmlReadingインデックス:. 28セーブでの$ BUP [techarena51 @は〜VPS]をdone.Saving 100.00%(4 /4K、28/28ファイル)、done.bloom:1268分の1268、done.bloom:1つのファイル(7オブジェクト)を加える1つのファイル(7つのオブジェクト)サーバからインデックスを.Receivingを添加します。
' BUPはセーブ'すべてのコンテンツブロックを入れ、その後、オブジェクトとして保存します。 ' -n'オプションはバックアップ名を指定します。
バックアップリストとバックアップファイルを表示できます。
[techarena51 @は〜VPS]私のサイトで利用可能なバックアップのリストのための$ BUP lslocal-などtecharena51テスト#チェックを[VPS @ techarena51〜] $ BUP LS techarena512014-09-24-064416 2014-09-これらのバックアップで利用可能なファイルのため24-071814最新#チェック$ BUP LS techarena51 /2014-09-24-064416の/var /www /のhtmlapc.php techarena51.comのwp-config設定-をsample.php WP [techarena51 @は〜をVPS] -load.php
同じサーバー上のファイルをバックアップすることは決して良い選択ではありません。 BUPのウェブサイトには、リモートバックアップファイルにあなたを可能にしますが、あなたのSSHキーとBUPがすでにリモートサーバーにインストールされていることを確認する必要があります。
BUPインデックスパス/に/dirbup保存-R remote-vps.com -n backupnameパス/に/DIR
例:バックアップ' /var /www /htmlと設定'フォルダ< 、28:-n techarena51は/var /www /のhtmlReadingインデックス:BR>
[techarena51 @ VPS〜] $ BUPインデックス/var /www /htmlと設定-r [email protected]保存$のBUP [techarena51 @は〜VPS]をdone.Saving 100.00%(4 /4K、28/28ファイル)、done.bloom:1268分の1268、done.bloom:1つのファイル(7オブジェクト)を加える1つのファイル(7つのオブジェクト)サーバからインデックスを.Receivingを添加します。
バックアップの復元
リモートサーバーにログインし、次のコマンドを入力します。
[techarena51 @ vps〜] $ bup restore -C。 /バックアップtecharena51 /最新位[techarena51 @ VPS〜] $ BUP -Cを復元を/tmp /BUPアウト/testrepo /2013-09-29-195827#anから1つの個々のファイルを復元する他の場所で全体の作業ディレクトリの古いバージョンを復元します。古いバックアップ[VPS @ techarena51〜] $ BUP -Cを/tmp /BUPアウト/testrepo/2013-09-29-201328/root/testbup/binfile1.bin
唯一の欠点は、あなたが置くことができないということです復元ファイルが別のサーバーに復元されたので、SCPまたはrsyncを介して手動でファイルをコピーする必要があります。
統合Webサーバーを介してバックアップを表示します。
ウェブ#特定portbupウェブBUP:8181
あなたはBUP実行、および実行するために、毎日スケジュールされたタスクを確立するためのシェルスクリプトを使用することができます。
#! /ビン/bashbupインデックス/var /www /htmlと設定BUP保存-r [email protected]:上記-n techarena51 /var /www /htmlと設定
BUP Linuxシステム上のページファイルをバックアップするためのソフトウェアを使用することですプロセスが導入され、ソフトウェアはまだいくつかの欠点がありますが、それは基本的なニーズを満たすことができる、それを試してみましょう。
Linuxコマンドでは、cd、ls、その他のコマンドを使用することがよくありますが、touchのようなコマンドはあまり役に立ちません。それでtouchコマンドは何をす
Ubuntuシステム運用ユーザーとして、Linuxカーネルはリリースされたばかりでは使用できないので、しばらく待つ必要がありますUbuntuシステムで最新のLinuxをインストールする方法を紹介し
Ubuntuシステムでは、デスクトップからdebインストールパッケージを起動するだけでなく、コマンドラインからdebインストールパッケージを実行することもできます。dpkgコマンドを使用する必要があり
Linuxのnlコマンドとcatコマンドは非常によく似ていますが、nlコマンドはアップリンク番号を再生しますが、比較的一般的ではないコマンドです。注文しましょう。 NLコマンドは、Linuxファ