web-dev-qa-db-ja.com

NTBackup Windows 7でのADHOCフルバックアップのためのワークフォイク無料で、好ましくはオープンソース

Windows 2000およびXPマシン]を使用することができました。

ntbackup backup systemstate c: /f e:\backups\machineName\machineName-full+systemstate_200101206.bkf
 _

これにより、Barebones OSのインストール後にシステムの復元を実行するために使用できるシステムのフルバックアップが行われました。 Windows 7は、警告とそのすべてのものを持つ通常のバックアップに大きなユーティリティを持っています。コマンドラインサポートがあるようです。次の機能を備えたMy Windwos 7システムのバックアップソリューションをご用意してください。

  • 無料
  • オープンソース(視聴)
  • システムの起動中に機能し、システム機能を残す(Clonezillaはオフラインバックアップに最適で、それも使用します)。
  • 全システムの復元または部分システムの復元に適しているバックアップ(システムがいくつかのシャドウコピーvoodooで起動している間でも、ほとんどのイメージングソフトウェアを除外)
  • コマンドラインで働くことができます
  • 圧縮は良くなるでしょう、出力を配管する能力はより良いでしょう。
3
Justin Dearing

Windowsのバックアップと復元は、マシンの実行中にフルイメージのバックアップを実行できます。画像は、Windowsインストールディスクの修復ツールを使用して復元できます。バックアップは圧縮され、ローカルディスクまたはネットワーク共有を元に戻すことができます。

バックアップツールは、wbadmin.exeを使用してコマンドラインから制御できます。これは、クライアントオペレーティングシステム(Windows 7、Windows Vista)およびServer OSE(Server 2008、Server 2008 R2)の両方で機能します。基本コマンドは次のとおりです。

START BACKUP              -- Runs a one-time backup.
STOP JOB                  -- Stops the currently running backup or recovery
                             operation.
GET VERSIONS              -- List details of backups recoverable from a
                             specified location.
GET ITEMS                 -- Lists items contained in a backup.
GET STATUS                -- Reports the status of the currently running
                             operation.
1
nhinkle

私はあなたがこれによって何を意味するのかわからない:

全システムの復元または部分システムの復元に適しているバックアップ(システムがいくつかのシャドウコピーvoodooで起動している間でも、ほとんどのイメージングソフトウェアを除外)

しかし、私はあなたが要求した他のすべてのものを非常に多くのものに与えることができます vshadow.exeWindows SDK )と strarc.exe 。 Strarcはオープンソースですが、私はそのソースを探すのを悩ませませんでした。

レシピです:

  1. 一貫した状態を取得するためにシャドウコピーを作成します。これを行うには、_volumenameをバックアップしたいボリュームであるVShadow.exe -p volumenameを実行します。例はC:\C:\Mounts\D(これがボリュームのマウントポイントである場合)、または永続的なボリューム名の場合は\\?\Volume{edbed95e-7e8d-11d8-9d01-505054503030}です。 Vshadowはそのことをするでしょうが、最後に、SNAPSHOT IDと行を与えるでしょう。 GUID)をつかみます。
  2. スナップショットにドライブ文字を割り当てます。 VShadow.exe -el=ShadowCopyId,UnusedDriveLetter:を実行ここでは、ここでShadowCopyIdが最後のステップから得たスナップショットIDです。未使用のDriveLetterは、もちろん未使用のドライブ文字です。
  3. バックアップを実行してください。 strarc -cjd:UnusedDriveLetter:\ 1>MyBackup.strarc 2>MyBackup.err.txtを実行してください。 UnusedDriveLetterは最後のステップと同じものにする必要があります。
  4. バックアップを復元します。 strarc -xjd:Destination MyBackup.strarcを実行ここで、Destinationは自明である。

sTRARCはそのファイルを圧縮しないので、それをしたい場合は、BZIP2やGZIPなどのお気に入りのストリーム圧縮プログラムに出力をフィードしてください。 -zオプションを指定できます。

1つの警告は、Microsoft 考える Snapshotを公開するためのvshadowの-pオプションは、サーバークラスのオペレーティングシステムでのみ利用可能です。 Windows 7 Enterpriseで-pオプションを使用してドライブ文字を作成できるように、これは実際に間違っていることがわかりました。それは素晴らしかった。

STRARCはNT Backup APIを使用しています(そして非常に長いNTパス名をサポートしています)が、SABCEUPPRIVILEGEを有効にしません。つまり、アクセスしているものだけをバックアップできることを意味します(そしてあなたがそうすることができますか?あなたは管理者です)。オープンソースのProcessHackerでこれを強制することができます。または、オープンソース以来、SeBackupPrivilegeを有効にするオプションを追加できます。あなたが後者をするならば、私はあなたに共有することを勧めます。 :)

参照:

2
user314104